Base32编码解码
普通文本,按 UTF-8 编码后转换为 Base32
0 字符
使用 RFC 4648 Base32 字母表(A-Z、2-7),解码时会忽略空白并自动处理大小写。
在线 Base32 编码解码工具,遵循 RFC 4648 标准,支持实时双向转换,适合 TOTP 种子密钥与配置值转码。
普通文本,按 UTF-8 编码后转换为 Base32
使用 RFC 4648 Base32 字母表(A-Z、2-7),解码时会忽略空白并自动处理大小写。
在线 Base32 编码解码工具,遵循 RFC 4648 标准,支持实时双向转换,适合 TOTP 种子密钥与配置值转码。
Base32 使用 A-Z 和 2-7 共 32 个字符,不含小写字母和特殊符号,更适合不区分大小写的场景(如 URL、命令行参数)。Base64 使用 64 个字符,编码效率更高但包含 +/ 等特殊字符。
RFC 6238(TOTP 规范)要求种子密钥使用 Base32 编码。这是因为 Base32 字符集不区分大小写,方便用户手动输入到 Google Authenticator 等应用中。
Base32 仅允许 A-Z、2-7 和 =(Padding)。如果输入包含其他字符(如 0、1、8、9),工具会报错。请检查输入是否混入了非 Base32 字符。
Base32 编码会使数据体积增大约 60%。每 5 字节原始数据编码为 8 个 Base32 字符。相比 Base64 的 33% 增幅,Base32 的空间开销更大。