🔡

Base32 编码解码

Base32 双向转换,支持三套字母表
Base32 📂 编码 👤 ToolWorld 🏷️ v1.3.0
加载中...
输入内容待编码文本或待解码串

转换结果可复制或回填

填写内容后点击【处理】

长度与字符集

填写内容后点击【处理】

使用说明

📖 工具介绍


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
  • 填充开关:可输出标准的等号补齐,也可去掉填充得到更短串
  • 大小写开关:标准表默认大写,需要小写时可一键切换
  • 统计面板给出字节数、字符数与长度膨胀比例,以及当前字母表的字符集

🚀 使用方式


  1. 在输入框填入原始文本或待解码的 Base32 串
  2. 选择方向:编码还是解码
  3. 挑选字母表,三套表互不兼容,必须与生成方一致
  4. 按需勾选填充与小写输出
  5. 点「处理」查看结果,可用「结果回填」把输出倒回输入框继续反算

⚠️ 注意事项


  • 字母表必须一致:标准表、Crockford、z-base-32 三套字符集不同,用错表解码会得到乱码而不是报错
  • 输入按 UTF-8 处理:中文字符占 3 个字节,编码后长度会比直觉更长,这是正常现象
  • 填充不是内容:末尾等号只是为了凑齐 8 的倍数,去掉后不影响解码,工具会自动忽略
  • 非法字符会拒绝:解码时遇到字母表之外的字符会提示失败,不会返回半截结果
  • 空输入不出结果:输入框为空白时点处理会提示填写内容

相关推荐

⏫︎