Base32 / Base58 / Base85 编码对比

Base 家族不止 Base64,详解 Base32/58/85 的取舍与适用场景,附 ToolBox 互转示例。

目录

为什么有这么多 Base 家族

它们都用「安全字符集」表示二进制,但字符表不同:Base64 最紧凑常用;Base32 只用大写字母+数字 2-7,避免易混淆字符,适合手动抄写;Base58 去掉 0/O/l/I 等,用于比特币地址;Base85 更紧凑,用于 PostScript/PDF。

Base32 的典型场景

OTP 密钥(如 Google Authenticator 的 secret)、激活码等需要「人能准确抄写」的场景,Base32 排除易混字符降低出错率。

在 ToolBox 中选择

Base32/58/64/85 工具均支持编码与解码,粘贴内容选择对应算法即可;注意不同算法的填充与字母表差异,解码要用同一算法。

常见问题

Base32 比 Base64 长很多吗?
是的。Base32 每个字符只承载 5 bit,比 Base64 的 6 bit 效率低,因此体积更大,换取可读性。
Base58 为什么去掉某些字母?
去掉 0、O、I、l 等视觉相近字符,避免地址在复制/手抄时出错,常见于加密货币。
能用 Base64 解码 Base32 的结果吗?
不能。字符表与编码规则不同,必须用对应算法互转。
← 返回「编码与加密」内容集群