AZ Tools

Base32 编码 / 解码

开发

文本与 Base32 互转。Standard Base32 (RFC 4648) 使用 A–Z + 2–7 字母表,TOTP / 2FA 的种子就是用这种方式编码。base32hex 变体 (0–9 + A–V) 保持字典序,方便用于文件名和 DNS 标签。编码时 `=` 填充可选,解码时自动容忍。

输出

使用方法

  1. 选择编码或解码。
  2. 选择变体 — Standard (TOTP / 2FA) 或 Hex (Crockford 风格)。
  3. 想要不带末尾 `=` 的简洁输出可关闭填充。

常见问题

为什么不用 Base64?
Base32 只用 A–Z 和 2–7,大小写不敏感,没有 0/O、1/l 这种容易混淆的字符。更适合手写密钥、口述传递、DNS 标签。
TOTP / 2FA 应用用的就是这个?
是的。Google Authenticator、Authy、1Password 扫描或输入的种子就是 Standard Base32 编码。填充通常省略。
Standard 和 Hex 有什么区别?
Standard (A–Z, 2–7) 是通用的。Base32hex (0–9, A–V) 保留字节排序顺序,当你需要字符串排序结果与字节顺序一致时很有用。
能处理二进制数据吗?
输入字段是文本 — Unicode 会先编码为 UTF-8。任意二进制数据请先用其他工具转为 hex 再处理。

相关工具