Base32 编码与解码 - 免费在线 Base32 转换工具
在线进行 Base32 编码与解码,把文本或文件转成 Base32 字符串再还原,实时转换,全程在浏览器本地处理。
在线把文本或文件转换成 Base32 编码,也能把 Base32 字符串还原回原始数据。本工具采用 RFC 4648 标准字母表(A-Z 与 2-7 共 32 个字符),编码时生成不区分大小写、对 URL 友好的字符串,解码时还原出原始字节。整个转换过程都在你的浏览器本地完成,不上传服务器,即使是 2FA 动态口令密钥、API Token 等敏感内容也能放心处理。
输入
输出
关于 Base32 编码
Base32 是一种二进制到文本的编码方案,它通过将二进制数据转换为基数 32 的表示形式,以 ASCII 字符串格式表示。它使用一组 32 个数字,由大写字母 A-Z 和数字 2-7 组成。
如何使用?
1
01
选择“编码”或“解码”模式。
2
02
在输入区域输入或粘贴文本,或拖放文件。
3
03
结果会立即显示在输出区域。
4
04
点击“复制”以复制结果,或点击“下载”将其保存为文件。
主要功能
实时转换
输入时即时查看结果。
文件支持
编码或解码任何类型的文件。
客户端安全
所有处理均在您的浏览器中进行。您的数据从未发送到我们的服务器。
在线把文本或文件转换成 Base32 编码,也能把 Base32 字符串还原回原始数据。本工具采用 RFC 4648 标准字母表(A-Z 与 2-7 共 32 个字符),编码时生成不区分大小写、对 URL 友好的字符串,解码时还原出原始字节。整个转换过程都在你的浏览器本地完成,不上传服务器,即使是 2FA 动态口令密钥、API Token 等敏感内容也能放心处理。
参考资料
- RFC 4648 — Base16、Base32 与 Base64 数据编码规范
IETF 权威标准文档,定义了本工具所采用的 Base32 字母表(A-Z、2-7)、= 填充规则与编码行为,是判断实现是否合规的依据。
相关工具
常见问题
- Base32 和 Base64 有什么区别?该选哪个?
- Base32 只用 32 个字符(A-Z、2-7),不区分大小写,肉眼读写和电话口述都不容易出错,也更适合放进 URL;缺点是编码后体积比原文大约 60%。Base64 用 64 个字符、区分大小写,体积只大约 33%,存储和传输更省空间。要人工抄写、对大小写不敏感的场景用 Base32;纯程序间传输大数据用 Base64。
- Base32 一般用在什么地方?
- 最常见的是 2FA 双重验证(TOTP)的密钥,比如 Google Authenticator、Microsoft Authenticator 里那串大写字母加数字的种子就是 Base32。此外它也用于 DNS 记录、文件名、区块链地址等需要不区分大小写、对 URL 安全的场景。
- 编码或解码时我的数据会上传到服务器吗?
- 不会。所有编码和解码都在你当前浏览器里完成,文本和文件都不会离开本机,因此处理 2FA 密钥、API Token、私密文本等敏感内容也是安全的,断网也能正常使用。
- 这个工具采用哪种 Base32 标准?
- 采用 RFC 4648 定义的标准 Base32 字母表,即 26 个大写字母 A-Z 加数字 2-7,并用 = 做填充,把输出对齐成 8 个字符一组的块,与主流验证器和库的实现保持一致。
- 为什么我的 Base32 解码失败或出现乱码?
- 通常是因为字符串里包含了字母表之外的字符。Base32 不含数字 0、1、8、9,也不含小写字母;如果是从别处复制来的密钥,请去掉空格、连字符等分隔符,并确认没有把 O 看成 0、把 I/L 看成 1。本工具会对非法字符给出提示。
- 可以编解码文件吗,还是只支持文本?
- 都支持。把任意类型的文件拖拽或上传进来,即可把它的字节编码成 Base32;解码时也能把一段 Base32 还原成原始文件,再用「下载」按钮保存到本地。