Base32 编码/解码工具
在浏览器中即时将文本与 Base32(RFC 4648)互相转换,数据不会离开你的设备。
🔒 在您的浏览器本地处理
Loading…
使用方法
- 使用上方的模式切换选择“编码”或“解码”。
- 在编码模式下,在输入框中输入或粘贴任意文本。
- 在解码模式下,改为粘贴 Base32 编码字符串。
- 结果会立即显示在下方——点击“复制”复制结果,或“重置”清空输入内容。
功能特点
- 将文本编码为标准 RFC 4648 Base32,也可解码还原
- 输入时即时更新,无需点击任何按钮
- 正确处理 Unicode 文本,包括表情符号和中日韩字符
- 对无效 Base32 输入给出清晰的错误提示,而不是输出乱码
- 100% 本地运行——您的文本不会离开您的设备
常见问题
什么是 Base32 编码?
Base32 是一种仅使用 32 个可打印字符(A–Z 和 2–7)来表示二进制数据的编码方式,定义于 RFC 4648。它不如 Base64 紧凑,但字母表对不区分大小写的系统更安全。
Base32 和 Base64 有什么区别?
Base64 使用 64 个字符,包括大小写字母、数字以及 +、/ 等符号,编码结果更紧凑。Base32 仅使用大写字母和数字 2–7,不区分大小写,也避免了在文件名、URL 和口头朗读中容易出错的字符——代价是输出长度更长。
Base32 常用于哪些场景?
Base32 广泛用于 TOTP/双因素认证(2FA)密钥(例如 Google Authenticator)、DNS 记录名称,以及对大小写或特殊字符敏感会引发问题的文件系统或易读标识符。
为什么编码结果末尾会有 = 号?
Base32 以每 5 个字节为一组进行编码,每组会生成 8 个字符。当输入长度不是 5 字节的倍数时,就会添加 = 填充字符,使输出长度始终是 8 的倍数。
这个工具会保存或上传我的数据吗?
不会。所有编码和解码都通过 JavaScript 在您的浏览器本地完成,数据不会发送到服务器或被存储在任何地方。