输入Base32字符串:将Base32编码的字符串粘贴到左侧输入框中,工具会自动解码并显示结果。
选择格式:支持标准Base32(RFC 4648,字符集A-Z2-7)和扩展十六进制Base32(RFC 4648,字符集0-9A-V)。
查看结果:解码结果可以以UTF-8文本或十六进制(Hex)格式查看。
复制结果:点击「复制结果」按钮一键复制解码后的内容。
TOTP密钥解码:Google Authenticator和Authy等双重验证应用使用Base32编码的共享密钥,本工具可解码查看原始密钥。
DNS/DNSSEC:DNSSEC中的域名密钥(DNSKEY)以Base32格式编码。
数据恢复:某些系统中Base32编码的数据可以通过本工具还原为原始格式。
Base32和Base64都是将二进制数据编码为文本的编码方案。Base32使用32个字符(A-Z和2-7),编码效率为每5位→1字符,数据膨胀约60%。Base64使用64个字符(A-Za-z0-9+/),编码效率更高(每6位→1字符,膨胀约33%)。Base32的优势在于字符不区分大小写(全大写),更适合人工输入和语音传输场景。
Base32编码常用于以下场景:1) DNS系统(DNSSEC使用Base32编码存储域名密钥);2) 一次性密码(TOTP/RFC 6238中的共享密钥通常以Base32格式提供);3) 加密货币地址(如比特币的Bech32地址格式);4) 需要区分大小写不敏感的编码环境;5) 电话或语音传输中需要人工输入的场景。
不需要。Base32是一种编码方案而非加密算法,解码不需要任何密钥。它只是将数据从一种表示形式转换为另一种,目的是保证数据在传输过程中的完整性,而非保密性。如果需要保密,应在Base32编码前对数据进行加密。
解码速度极快。对于普通的Base32字符串(如TOTP密钥、短文本),解码过程在毫秒级完成。对于大型数据(如编码后的文件),解码速度取决于数据量大小,通常在几百KB到几MB的数据也能在1-2秒内完成解码。
支持。本工具会自动移除Base32字符串中的空格、换行符和制表符,然后再进行解码。这特别适用于从邮件、短信或语音中获取的包含格式符的Base32字符串。