Base32 编码 / 解码工具

支持文本与 Base32 互转,UTF-8 安全,正确处理中文及多字节字符,数据仅在本地运算

输入
输出
字符集
输出大小写
编码结果符合 RFC 4648 标准,5 位一组映射到 32 个可打印字符
快捷示例
Base32 说明
Base32 将任意字节数据编码为仅含 32 个可打印 ASCII 字符的字符串,每 5 位映射为一个字符, 不足部分用 = 填充,符合 RFC 4648 标准。

标准字母表(RFC 4648):
ABCDEFGHIJKLMNOPQRSTUVWXYZ234567

Extended Hex 字母表(RFC 4648 §7):
0123456789ABCDEFGHIJKLMNOPQRSTUV

常见用途:
• 双因素认证(TOTP)密钥编码
• DNSSEC 密钥指纹
• 文件共享中的校验码(如 ed2k 链接使用 Base32 编码的文件哈希)
• 不适合大小写敏感的场景(Base32 天生大小写不敏感)
• Tor 洋葱地址(Base32 编码的公钥哈希)

与 Base64 的区别:
Base32 使用 32 个字符(5 位/字符),Base64 使用 64 个字符(6 位/字符)。Base32 编码后的字符串 比 Base64 长约 20%,但 Base32 大小写不敏感,在对字母大小写不敏感的系统中更为可靠。