Base32编码解码工具
文本与Base32双向实时转换,兼容RFC4648标准,支持UTF-8字符编解码及一键复制结果。
免费在线工具
Loading…
使用说明
- 在左侧“原始文本”输入框输入任意文本,右侧“Base32”框会实时显示编码结果。
- 也可反向操作:在右侧“Base32”框粘贴Base32字符串,左侧自动解码还原为原始文本。
- 点击“复制右侧”可复制当前Base32结果。
功能介绍
- 基于RFC4648标准字母表(A-Z及数字2-7)的Base32编码与解码
- 左右双栏实时互相转换,输入即时生效,也可点击“编码”“解码”按钮手动触发
- 编码结果自动补齐“=”填充字符
- 内部使用UTF-8字节编码,支持中文等非ASCII字符的编解码
- 一键复制Base32结果
使用场景
TOTP/2FA密钥处理
多数动态口令(TOTP)工具使用Base32存储密钥,用于手动核对或转换密钥字符串。
大小写不敏感场景传输
在只区分大小写不便或不支持特殊符号的系统中,使用Base32传输编码后的文本或二进制数据。
开发调试验证
验证自己编写的Base32编解码实现是否正确,快速比对编码结果。
编码原理学习
观察文本与Base32互转的对应关系,理解Base32编码规则与填充机制。
常见问题
Base32和Base64有什么区别?
Base32只使用26个字母加数字2-7共32个字符(不区分大小写),编码后体积比Base64略大,但在对大小写不敏感的场景更友好;Base64编码效率更高但区分大小写且包含+、/等符号。
支持中文等非ASCII字符编码吗?
支持,工具内部先将文本按UTF-8编码为字节,再做Base32转换,中文、emoji等字符均可正确编码和解码还原。
解码失败会怎样?
输入了无法解析的字符串时,左侧文本框会提示“解码失败”,请检查Base32字符串是否完整、字符是否合法。
为什么编码结果末尾会出现“=”?
“=”是Base32的填充字符,用于将编码长度补齐到8的倍数,属于RFC4648标准规范的一部分。