跳到主要内容

Base32 编解码

RFC4648 标准 Base32 互转

Base32 结果

JVXWWYKLNF2A====

计算在浏览器本地完成。采用 RFC 4648 标准字母表(A-Z、2-7),编码结果以 = 补齐至 8 的倍数;解码时自动忽略空格与大小写。

广告

Base32 编码原理

Base32 用 32 个字符(A–Z、2–7)表示二进制,每 5 位一组映射一个字符,末尾以 = 补齐到 8 的倍数。

这个工具能做什么

  • 文本与 Base32 互转
  • 标准 RFC 4648 字母表
  • 本地运行,不上传

怎么使用(输入说明)

  1. 选编码或解码。
  2. 输入文本或 Base32 串。
  3. 查看或复制结果。

为什么用 Base32 而不是 Base64

Base32 只含字母与 2–7,无 +、/、= 之外的符号问题,避免在某些系统(如 URL、文件名、验证码)中被转义或混淆,抗误读更好。

计算实例

“A” 编码为 “IE======”,“f” 编码为 “MY======”。

常见问题 FAQ

Q:= 填充能省略吗?

A:标准要求补齐到 8 的倍数;解码时会自动忽略多余空格与大小写。

Q:中文能编码吗?

A:能,先按 UTF-8 转成字节再编码,解码还原为原文本。

常见问题

Base32 和 Base64 有什么不同?
Base32 只用 32 个不含易混淆字符(去掉 0/O、1/I/L)的字母数字,更易人工读写,常用于密钥与一次性密码;Base64 更紧凑但含易混字符。
输出末尾的等号是什么?
等号是 Base32 的填充符,用于把长度补齐到 8 的倍数,解码时会被自动忽略,不影响内容。