Base32 编解码

RFC 4648 标准,编码结果仅含 A-Z 与 2-7,不含易混淆字符

编码 解码
字符: {{ inputText.length }}
{{ error }}
Base64 编码 →

关于 Base32

Base32 使用 32 个字符(A-Z 和 2-7)表示二进制数据,每个字符代表 5 个比特。相比 Base64,它完全避免了数字 0、1、8、9 与字母 O、I、B、G 等易混淆字符,因此非常适合需要人工朗读或手写记录的场景,例如 Google 身份验证器(TOTP)的密钥导出。

使用示例

输入:Hello → 输出:NBSWY3DP

常见问题

Q: Base32 和 Base64 有什么区别?
A: Base32 只用 32 个字符、每个字符 5 比特,体积比 Base64 大约 20%;Base64 用 64 个字符、每个字符 6 比特,更紧凑。Base32 胜在字符不易混淆,便于人工处理。
Q: 解码时报错怎么办?
A: 请确认输入只包含 A-Z、2-7 以及 = 填充符(不区分大小写,本工具会自动转大写)。出现其他字符会触发格式校验错误。