Neatbo.

Base32 编解码

将文本或任意文件编码为 RFC 4648 Base32,或解码还原原始字节。

浏览器本地处理输入文本 / 文件 / Base32输出TXT / BIN单个文件最多 10 MiB · 最多 1 个
  1. 1添加输入
  2. 2调整设置
  3. 3获取结果

工具输入和文件在当前浏览器处理,不会上传。

输入内容

切换工具时在当前标签页临时保留输入。刷新或关闭后清除,较大的结果可能需要重新生成。

⌘ / Ctrl + Enter 运行

Base32 转换

转换方向

可粘贴 UTF-8 文本或选择任意文件;文件字节会原样参与编码。

请输入要编码的文本。

采用 RFC 4648 Base32(A–Z、2–7);末组可有 2、4、5、7 或 8 个字符,并拒绝非零填充位。不支持 Base32hex、Crockford;编码不是加密。

输入来源
0 个字符 · 0 字节
正在准备处理工具…

开始之前

将 UTF-8 文本或文件原始字节编码为规范的 RFC 4648 Base32;解码后保留精确字节,可读 UTF-8 另显示文本预览。

如何使用

  1. 先选择编码或解码,再选择粘贴文本或文件。
  2. 编码时输入 UTF-8 文本或选择任意文件;解码时粘贴 Base32,或选择 UTF-8 的 .txt、.b32、.base32 文件。
  3. 点击转换,检查字节数和预览,再复制完整文字或下载结果文件。

支持范围与限制

粘贴文本最多 1 MiB,单个文件最多 10 MiB;包含 Base32 的文件须为 UTF-8 文本。

采用 RFC 4648 Base32(A–Z、2–7)。接受小写及省略填充;拒绝非法字符、错误填充和非零末尾填充位。不支持 Base32hex、Crockford 等变体。

转换在浏览器中进行;Base32 编码不是加密。

操作示例

示例输入

hello
示例参数
{"mode":"encode"}

示例输出

NBSWY3DP

出现问题时

解码失败时先核对 A–Z、2–7 字母表、最后一组长度和填充,再检查非零填充位;不接受内部空格或换行。下载 decoded.bin 可保留任意原始字节。

常见问题

可以编码二进制文件吗?

可以。选择“文件”和“编码”后直接转换原始字节,不会把文件当作文本解码。

解码后不是文字怎么办?

下载 decoded.bin 可保存精确字节。只有内容为可读 UTF-8 时才显示文字预览与 decoded.txt。

为什么 Base32 字符串被拒绝?

完整 Base32 组有八个字符;最后一组可有 2、4、5、7 个字符,分别补 6、4、3、1 个 =。六个字符加 == 无法表示完整字节。本工具还拒绝非零填充位;部分解码器会接受。

输入会发送到服务器吗?

不会。转换在浏览器中完成。关闭标签页前请保存结果。

文档与延伸阅读

相关工具