Base-N 编码解码器
在浏览器中直接编码和解码 Base16、Base32(RFC 4648)、Crockford Base32、Base85(ASCII85)和 Base91。
使用方法
- 1 选择一种进制 — Base16、Base32、Crockford Base32、Base85 或 Base91。
- 2 在编码(Encode)和解码(Decode)之间切换。
- 3 粘贴输入数据 — 编码时输入 UTF-8 文本,解码时输入已编码的字符串。
- 4 复制输出结果。使用“交换”按钮可立即互换输入与输出内容。
为什么使用此工具
- 五种进制编码合而为一 — 无需为每种编码格式单独寻找工具。
- Crockford Base32 — 对用户友好,不含 I/L/O/U,解码时不区分大小写。
- Base85 — 比 Base64 更紧凑,被 Adobe PDF 和 Git 广泛使用。
- Base91 — 密度更高,适合 QR 码/打印等数据长度受限的场景。
- 完全在客户端运行。无需上传数据。
常见问题
这里支持哪些 Base32 变体?
两种都支持。RFC 4648(字母表为 A-Z、2-7,使用 = 填充)适用于兼容 OTPAUTH URI 等场景;Crockford Base32(字母表为 0-9、A-Z 但不含 I/L/O/U)则专为易读的标识符设计 — 不区分大小写,并容忍 O→0、I/L→1 的混淆。
那 URL 安全(URL-safe)的 Base64 呢?
请使用我们独立的 Base64 编码解码工具 — 它提供了 URL-safe 变体的开关选项,并支持文件转 Base64 模式。
为什么 Base85 会被 <~ 和 ~> 包裹?
Adobe ASCII85 标准规定了这两个分隔符。它们在解码时是可选的 — 如果存在,我们会自动去除。
为什么 Base91 没有被标准化?
这是 Joachim Henke 于 2000 年设计的方案。它不是 IETF 标准,但算法和字母表非常稳定,在需要更高数据密度的场景中被广泛使用。
什么是 Base-N 编码解码器?
Base-N 编码解码器是一款在原始数据与多种进制编码格式之间进行转换的工具,支持 Base16、Base32(RFC 4648)、Crockford Base32、Base85(ASCII85)和 Base91。该工具会按照所选字母表对输入数据进行编码,也可以反向解码以还原原始字节。所有编码和解码操作均在客户端(浏览器内)完成,数据永远不会上传到服务器。
功能特性
五种进制字母表
在一个工具中集成 Base16、Base32、Base32 Crockford、Base85(ASCII85)和 Base91。
编码与解码
将原始输入转换为任意字母表编码,并还原出原始字节。
100% 私密
所有编码均在本地运行——不会上传任何数据。
示例
Input
Zerethon (Base32, RFC 4648)
Output
LJSXEZLUNBXW4===
常见使用场景
-
1
不区分大小写的令牌
对于需要在大小写折叠后仍保持一致的标识符(URL、文件名、语音),请使用 Base32。
-
2
紧凑的二进制文本
使用 ASCII85 或 Base91,将二进制数据压缩为比 Base64 更少的字符。
-
3
解码陌生数据
识别并将 Base32/Base85 数据块解码回原始字节。
Zerethon 的 Base-N 编码器可在 Base16、Base32 与 Base32 Crockford(RFC 4648)、Base85(ASCII85)以及 Base91 之间进行编码与解码转换——全部在浏览器本地完成。不同进制在字符集安全性与紧凑性之间做出权衡。不会上传任何数据。
- 分类
- 开发者
- 价格
- 免费
- 隐私
- 基于浏览器
- 注册
- 无需
参考资料
- RFC 4648 — Base16、Base32 和 Base64 数据编码 — IETF
- Ascii85 — 维基百科 — 维基百科
- Base32(Crockford)规范 — Douglas Crockford
隐私
除非另有说明,否则你的数据永远不会离开浏览器。Base-N 编码解码器 完全在客户端运行 — 无需上传服务器,不记录日志,不追踪你输入的内容。
了解基础知识
相关工具
在 Zerethon Social 上创作、分享与成长
免费注册。赚取积分,收集成就,与全球创作者建立联系。