反馈

Base32/58/62/100编码解码

若选择文件模式,使用文件选择控件上传文件并运行操作(按二进制处理)。

        

📖 工具说明

1. 这几种 Base 编码用在哪

编码 字符表 典型场景
Base32 A-Z 2-7(不区分大小写) TOTP / Google Authenticator 密钥、DNSSEC、需要大小写不敏感或可口述的场合
Base32hex 0-9 A-V 保持排序性的 base32(编码后按字典序 = 原数据按字节序)
Crockford Base32 去掉 I L O U 人可读、可手抄的 ID,解码时 O→0、I/L→1 容错
Base58 去掉 0 O I l 比特币 / IPFS 地址风格,防手抄和复制歧义(本工具用比特币字母表)
Base62 0-9 A-Z a-z 短网址、把长 ID 压成简短、无特殊符号的字符串
Base100 自定义 100 个可打印字符 趣味 / 演示用,非标准,与其它库不通用

Base58 / 62 / 100 用 BigInt 做任意进制换算,会保留开头的 0 字节(编码成字母表首字符)。Base32 按 5 位分组,可选是否补 =。

2. 使用步骤

  1. 选操作(编码 / 解码)和编码类型;选 Base32 时右侧出现变体选择。
  2. 选输入格式:文本(UTF-8)、Hex、Base64 或文件。
  3. 边输入边转换,也可点按钮。解码结果同时给出 UTF-8 文本、Hex 和 Base64 三种视图。

全部在浏览器本地运算,内容不上传。

3. 常见问题(FAQ)

Q:Base32 解码大小写有要求吗? A:没有。工具会统一转大写、忽略空格和 =。Crockford 变体还会把 O 当 0、I/L 当 1。

Q:Base58 和 Base64 有什么区别? A:Base58 去掉了 0 O I l 和 + /,避免手抄和双击选中出错,代价是没有固定的分组、比 Base64 长一点、且必须整段一起算。它常用于地址类短标识。

Q:这个 Base58 能直接解比特币地址吗? A:能解出原始字节,但比特币地址是 Base58Check(末尾带 4 字节校验和 + 版本前缀),本工具只做纯 Base58,不校验也不剥离前缀。

Q:Base100 为什么和别的工具对不上? A:Base100 没有统一标准。有的库用 Emoji,本工具用的是一套自定义可打印字符表,仅供演示,不要用于需要互通的场合。

Q:能编码二进制文件吗? A:能,输入格式选「文件」。大文件会占内存,处理全程在本地。


相关:Base64 编解码 · Base64 与文件互转 · 进制转换 · URL / Escape 编解码。

📖 了解原理

📖 相关推荐