Global ToolBox

Base32 编码/解码工具

在浏览器中即时将文本与 Base32(RFC 4648)互相转换,数据不会离开你的设备。

🔒 在您的浏览器本地处理

Loading…

使用方法

  1. 使用上方的模式切换选择“编码”或“解码”。
  2. 在编码模式下,在输入框中输入或粘贴任意文本。
  3. 在解码模式下,改为粘贴 Base32 编码字符串。
  4. 结果会立即显示在下方——点击“复制”复制结果,或“重置”清空输入内容。

功能特点

  • 将文本编码为标准 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 在您的浏览器本地完成,数据不会发送到服务器或被存储在任何地方。

相关工具