TingYu Tools

Base32 编解码

Base32 编解码工具

输入数据

支持任意文本,包括中文和特殊字符

转换模式

Base32 字符集

RFC 4648 标准字符集(32 个字符)
ABCDEFGHIJKLMNOPQRSTUVWXYZ234567
字母 A-Z(26个)+ 数字 2-7(6个)+ 填充符 =

编码选项

填充字符使输出长度为 8 的倍数,某些应用要求必须有填充
💡 使用说明

什么是 Base32?

Base32 是一种二进制到文本的编码方案,使用 32 个可打印字符(A-Z 和 2-7)来表示数据。它比 Base64 更适合不区分大小写的场景。

为什么使用 Base32?

  • 大小写不敏感:适合人工输入
  • 避免相似字符:不使用 0/O、1/I/L 等易混淆字符
  • 可读性好:更容易通过电话或书写传递
  • URL 安全:所有字符都是 URL 安全的

应用场景

  • TOTP/HOTP 密钥(Google Authenticator)
  • 文件校验和(如 Git commit SHA)
  • 短链接和邀请码
  • DNS 记录(如 DNSSEC)

字符集

RFC 4648: ABCDEFGHIJKLMNOPQRSTUVWXYZ234567

共 32 个字符:大写字母 A-Z(26个)+ 数字 2-7(6个),使用 = 作为填充字符

填充字符

Base32 使用 = 作为填充字符,使输出长度始终为 8 的倍数。某些应用(如 TOTP)可能不需要填充。

注意事项

  • Base32 编码后的字符串比 Base64 长约 20%
  • 大小写不敏感,通常使用大写输出
  • 填充是可选的,取决于具体应用要求
  • 适合需要人工输入的场景

转换结果

KRHVIUBAKNSWG4TFOQQEWZLZ
输入大小15 字节
输出大小24 字节
输入长度15
输出长度24
大小变化+9 字节
比率1.60:1
字符分析
Base3224
字母23
数字1
填充0
编码特征
大小写不敏感(标准输出大写)
URL 安全字符
无填充字符
转换详情
原始文本TOTP Secret Key
↓ 编码
Base32 字符串KRHVIUBAKNSWG4TFOQQEWZLZ