Base32编解码
支持文本与 Base32 编码的相互转换,采用 RFC 4648 标准,本地处理不上传数据。
Base32 编解码
Base32 编解码工具使用指南
📌 简介
Base32 编解码工具是一款面向开发者的在线转换工具,支持文本与 Base32 编码的双向转换,遵循 RFC 4648 标准。相比 Base64,Base32 使用 32 个可打印字符(A-Z 和 2-7),虽然编码后体积更大,但具有不区分大小写、不易混淆、适合人工输入等优势。所有处理在浏览器本地完成。
📖 什么是 Base32?
Base32 是一种基于 32 个可打印字符的编码方式,将每 5 个比特映射到一个字符。由于 2 的 5 次方等于 32,所以叫 Base32。它的字符集包含 26 个大写字母和数字 2-7,不包含容易混淆的 0、1、8、9。编码后数据体积增加约 60%,比 Base64 更臃肿,但可读性和可输入性更好。
💼 常见应用场景
- 两步验证密钥: Google Authenticator 等 TOTP 应用使用 Base32 存储密钥。
- 磁力链接: BitTorrent 的 magnet 链接使用 Base32 编码 info hash。
- 文件系统: 某些文件系统用 Base32 命名节点,避免大小写敏感问题。
- 电话号码: 一些互联网服务使用 Base32 编码生成短链接。
⚙️ 使用步骤
- 将需要编码的文本粘贴到左侧输入框。
- 点击“Base32 编码”将文本转为 Base32 字符串。
- 或点击“Base32 解码”将 Base32 字符串还原为原始文本。
- 结果可在右侧查看,点击“复制结果”快速使用。
⚠️ 注意事项
- Base32 不是加密算法,不能用于保护敏感信息。
- 编码结果会自动添加 = 填充符,解码时会自动忽略这些填充符。
- 编码后的数据体积会增加约 60%,不适合大文件传输。
❓ 常见问题 (FAQ)
Q: Base32 和 Base64 有什么区别?
A: Base32 使用 32 个字符,Base64 使用 64 个字符。Base64 编码效率更高(体积增加 33%),Base32 更适合人工输入(不区分大小写)。
Q: 支持中文吗?
A: 支持。本工具在编码前将中文转为 UTF-8 字节,再编码为 Base32,解码时自动还原。
Q: 数据会上传吗?
A: 不会。所有编码解码均在浏览器本地完成,数据不会离开您的设备。