分类: 开发工具
Base32 编码/解码
将文本编码为 Base32,或将 Base32 解码回文本
将任意文本编码为带填充的标准 RFC 4648 Base32,或将 Base32 字符串解码回可读文本,全部在你的浏览器中完成。
结果
JRXWGYLMFVTGS4TTOQQHI33PNRZSAZTPOIQGK5TFOJ4W63TF
本页的所有处理都在浏览器中完成,不会上传任何内容。
这个工具能做什么
Base32 是一种 32 字符的编码方案,用在 Base64 的大小写混用和标点符号会带来麻烦的场景,比如 DNS 标签、许可证密钥、TOTP 密钥、文件系统安全的标识符。这个工具会把 UTF-8 文本编码为 RFC 4648 定义的标准字母表,也能解码回来;遇到不在这个字母表范围内的输入会直接提示,而不是猜测处理。
使用方法
- 选择编码或解码。
- 把你的文本或 Base32 字符串粘贴到输入框中。
- 确认结果无误后复制即可。
隐私说明
本工具完全在你的浏览器中运行。输入的内容不会被上传、保存或分享,关闭标签页即随之消失。
常见问题
- 这个工具使用的是哪种 Base32 字母表?
- 使用标准的 RFC 4648 字母表(A-Z 和 2-7),并以 = 填充,这也是大多数 TOTP 密钥和 DNS 安全标识符所采用的版本。
- 这和 Base64 是一回事吗?
- 不是。Base32 使用更小的 32 字符字母表,输出会更长,但避免了大小写混用和 + 、/ 这类字符,因此在 DNS 标签或文件名这类不区分大小写的系统中更安全。
- 如果我粘贴了无效的 Base32 内容会怎样?
- 解码会停止,工具会提示输入的内容不是有效的 Base32,而不是返回一堆乱码。