Base32 编码解码
Base32 双向转换,支持三套字母表
输入内容待编码文本或待解码串
转换结果可复制或回填
填写内容后点击【处理】
长度与字符集
填写内容后点击【处理】
使用说明
📖 工具介绍
Base32 把任意字节流按每 5 位一组切分,映射到 32 个安全字符上,结果是只含大写字母与数字的串。它不像 Base64 那样区分大小写,也不含加号斜杠这类在 URL、文件名、二维码里需要转义的字符,所以常用于一次性密码密钥、备份恢复码、订单号这类需要人工抄写或口头转述的场景。本工具支持三套字母表:RFC 4648 标准表、Douglas Crockford 提出的人体表(去掉了 I、L、O、U 这几个容易看错的字符),以及 z-base-32(把高频字符放在更好读的位置)。编码与解码双向可用,中文按 UTF-8 处理。
✨ 功能特点
- 编码与解码双向切换,同一个输入框来回倒腾不用重新粘贴
- 三套字母表:RFC 4648 标准表、Crockford 人体表、z-base-32
- Crockford 解码自动归并易混淆字符,把 I 和 L 当 1、O 当 0、U 当 V
- 填充开关:可输出标准的等号补齐,也可去掉填充得到更短串
- 大小写开关:标准表默认大写,需要小写时可一键切换
- 统计面板给出字节数、字符数与长度膨胀比例,以及当前字母表的字符集
🚀 使用方式
- 在输入框填入原始文本或待解码的 Base32 串
- 选择方向:编码还是解码
- 挑选字母表,三套表互不兼容,必须与生成方一致
- 按需勾选填充与小写输出
- 点「处理」查看结果,可用「结果回填」把输出倒回输入框继续反算
⚠️ 注意事项
- 字母表必须一致:标准表、Crockford、z-base-32 三套字符集不同,用错表解码会得到乱码而不是报错
- 输入按 UTF-8 处理:中文字符占 3 个字节,编码后长度会比直觉更长,这是正常现象
- 填充不是内容:末尾等号只是为了凑齐 8 的倍数,去掉后不影响解码,工具会自动忽略
- 非法字符会拒绝:解码时遇到字母表之外的字符会提示失败,不会返回半截结果
- 空输入不出结果:输入框为空白时点处理会提示填写内容