32

Base32 编解码

文本与 Base32(RFC 4648)互相编码解码,常见于 TOTP 密钥、DNS 等场景。本地处理。

本地处理 · 不上传

加载工具中…

相关:Base32编码 · Base32解码 · RFC4648 · base32转换

Base32 编解码把二进制数据编码成 32 个字符的可读文本。相比 Base64,它不区分大小写、去掉了易混字符,适合人工抄录与语音传达。

使用步骤

  1. 输入文本或 Base32 字符串
  2. 选择编码或解码方向
  3. 查看结果
  4. 复制使用

使用场景

  • 处理 TOTP 的密钥格式
  • 生成需要人工抄写的标识
  • 处理 DNS 与某些协议中的编码数据
  • 编码需要大小写不敏感的内容

小贴士

  • Base32 的字符集去掉了数字 0、1、8 与字母 I、L、O、U,避免了抄录时的混淆,这是它相比 Base64 的核心优势。
  • 代价是编码后体积膨胀 60%,比 Base64 的 33% 更浪费,因此只在需要人工可读时才用。
  • 两步验证的密钥普遍使用 Base32,正是因为需要用户手工输入或口头传达。

常见问题

和 Base64 有什么区别?

Base32 只用 32 个字符且不区分大小写,去掉了易混淆字符,适合人工抄录;Base64 更紧凑(膨胀 33% 对 60%)但区分大小写、含易混字符。

为什么 TOTP 用 Base32?

因为密钥常需要用户手工输入或口头告知。不区分大小写、没有易混字符的编码在这种场景下出错率低得多。

末尾的等号是什么?

填充字符。Base32 按 40 位一组编码,数据长度不足时用等号补齐。有些实现省略填充,解码时需要自行补上。

Base32 编解码是免费的吗?

是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。

使用Base32 编解码,我的数据安全吗?

安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。