Base32 用 32 个可打印字符(RFC 4648 字母表:A–Z 和 2–7)表示任意二进制数据,每个字符携带 5 个比特,输出通常用 “=” 补齐到 8 的倍数。下面重点说明粘贴即可换算。
Base32如何在线换算
本站的Base32编码工具可以直接处理,计算在浏览器本地完成,适合快速核对结果。
输入:abc
编码结果:MFRGG===
说明:按 UTF-8 先得到 3 字节,再按 RFC 4648 Base32 编码。
常见报错
- binascii.Error: Incorrect padding:缺少等号,按 8 的倍数补齐
- 非字母表字符:可能用了 Crockford 或其他变体
- 解码后中文乱码:字节的字符集不是 UTF-8
乱码排查
解码结果乱码通常是字符集问题,而不是 Base32 本身错误。先确认编码前用的是 UTF-8。
常见问题
【能加密吗?】不能,任何人都可以解码。
【和 Base64 怎么选?】机器传输用 Base64 更短;人要手打、或做 OTP 密钥时用 Base32。
【Hello 的 Base32 是什么?】JBSWY3DP。
文中示例可以在本站对应工具中验证;处理密钥、证书等敏感数据时,请注意保护隐私。
标签: 数码开发
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。