Base32 编码/解码
使用 Base32(RFC 4648)编码对文本进行编码或解码。
关于Base32编码/解码
Base32编码/解码器按RFC 4648定义,使用由大写字母A至Z和数字2至7组成的32字符字母表,在二进制数据和Base32编码之间进行转换。Base32专为需要不区分大小写编码的场景设计——用于双因素身份验证的TOTP(基于时间的一次性密码)密钥、Tor v3隐藏服务地址以及某些DNS标签编码。Base32编码的字符串不包含视觉上可能混淆的字符,使其适合手动转录。
使用方法
将文本或原始数据粘贴到输入框中,点击编码转换为Base32;或粘贴Base32编码字符串,点击解码恢复原始字节。工具支持标准RFC 4648 Base32(大写,带=填充)和某些协议使用的可选无填充变体。
常见用途
- 在设置Google Authenticator或Authy双因素身份验证时,对TOTP或HOTP密钥进行编码以生成QR码
- 从身份验证应用备份码和配置URI中解码Base32密钥种子,用于账户恢复
- 为DNS TXT记录编码二进制数据,因为DNS协议要求不区分大小写的值
- 研究Tor v3洋葱地址并解码其Base32编码的公钥组件
- 将二进制文件哈希转换为Base32,用作内容寻址存储中不区分大小写的文件名安全标识符