功能介绍
本工具实现符合RFC4648标准的Base32编码与解码,支持UTF-8文本,可以选择是否保留末尾填充字符=,自动处理非法字符并提示错误。
使用说明
- 在输入框中填写需要编码或解码的内容;
- 如果需要编码后不包含填充字符=,可勾选「取消填充」选项(仅对编码生效);
- 点击「Base32编码」将文本转换为Base32格式,点击「Base32解码」将Base32格式转换为原文;
- 转换结果会显示在下方输出区域,可以直接复制使用。
Base32编码原理
Base32是使用32个可打印字符(A-Z和2-7共32个)表示二进制数据的编码方式,原理如下:
- 将输入数据转换为8位二进制字节流;
- 将二进制流按5位一组进行分组(不足5位补0);
- 每组5位二进制对应一个Base32字符表中的字符;
- 标准Base32要求编码后长度是8的倍数,不足使用=填充,也可以选择取消填充。
注意事项
- 本工具采用RFC4648定义的字符集:A-Z开头,后接数字2-7,不支持其他变种(如Base32hex);
- 解码时自动忽略非Base32合法字符,仅处理有效字符;
- 编码默认使用=填充,勾选「取消填充」后将不输出填充字符。