分类: 开发工具

Base32 编码/解码

站方自主规划没找到想要的工具?

将文本编码为 Base32,或将 Base32 解码回文本

将任意文本编码为带填充的标准 RFC 4648 Base32,或将 Base32 字符串解码回可读文本,全部在你的浏览器中完成。

结果
JRXWGYLMFVTGS4TTOQQHI33PNRZSAZTPOIQGK5TFOJ4W63TF

本页的所有处理都在浏览器中完成,不会上传任何内容。

这个工具能做什么

Base32 是一种 32 字符的编码方案,用在 Base64 的大小写混用和标点符号会带来麻烦的场景,比如 DNS 标签、许可证密钥、TOTP 密钥、文件系统安全的标识符。这个工具会把 UTF-8 文本编码为 RFC 4648 定义的标准字母表,也能解码回来;遇到不在这个字母表范围内的输入会直接提示,而不是猜测处理。

使用方法

  1. 选择编码或解码。
  2. 把你的文本或 Base32 字符串粘贴到输入框中。
  3. 确认结果无误后复制即可。

隐私说明

本工具完全在你的浏览器中运行。输入的内容不会被上传、保存或分享,关闭标签页即随之消失。

常见问题

这个工具使用的是哪种 Base32 字母表?
使用标准的 RFC 4648 字母表(A-Z 和 2-7),并以 = 填充,这也是大多数 TOTP 密钥和 DNS 安全标识符所采用的版本。
这和 Base64 是一回事吗?
不是。Base32 使用更小的 32 字符字母表,输出会更长,但避免了大小写混用和 + 、/ 这类字符,因此在 DNS 标签或文件名这类不区分大小写的系统中更安全。
如果我粘贴了无效的 Base32 内容会怎样?
解码会停止,工具会提示输入的内容不是有效的 Base32,而不是返回一堆乱码。