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