Base45 编码与解码工具
在 Base45 与文本之间转换。Base45 是一种紧凑编码(RFC 9285),用于诸如欧盟数字 COVID 证书等二维码中。文本按 UTF-8 字节处理,解码会校验字母表和取值范围以标记格式错误的输入。全部在浏览器本地运行——不会上传任何内容。
—
输出
使用方法
- 选择编码(文本转 Base45)或解码(Base45 转文本)。
- 输入或粘贴你的内容。
- 从输出框复制转换后的结果。
常见问题
- Base45 是什么?
- Base45 是 RFC 9285 定义的二进制到文本编码。它将两个字节打包为来自 45 符号字母表的三个字符,便于高效存储在二维码中。
- 它用在哪里?
- 最著名的是欧盟数字 COVID 证书以及其他基于二维码的系统,其中 45 字符的字母表与二维码的字母数字模式契合良好。
- 非 ASCII 字符如何处理?
- 文本会先编码为 UTF-8,因此重音字母、表情符号和中日韩字符会变成其字节序列,并能精确解码回来。
- 无效的 Base45 会怎样?
- 解码会检查每个字符是否在字母表中,以及每组的长度和取值是否有效。无效输入会显示错误而不是损坏的输出。
相关工具
Quoted-Printable 编码与解码
将文本编码为 MIME Quoted-Printable(RFC 2045)或解码 — 处理 =XX 转义、软换行与 UTF-8 — 全部在浏览器内完成,编码时按 76 字符换行。
开发 0 0
Base32 编码 / 解码
Base32 (RFC 4648) 编解码,支持 Standard 和 base32hex 两种变体 — 适用于 TOTP 密钥和 Crockford 风格 ID。
开发 0 0
Punycode 转换器
在 Unicode(`münchen.de`)与 Punycode ASCII(`xn--mnchen-3ya.de`)间转换国际化域名。
开发 0 0
CBOR 解码器 (诊断表示法)
将 hex 或 base64 的 CBOR(RFC 8949)解码为可读的诊断表示法 — 整数、字节与文本字符串、数组、映射、标签、浮点数、简单值与不定长项 — 全部在浏览器内完成。
开发 0 0
JWK 与 PEM 互转工具
把 JWK 或整个 JWKS 转成 PEM 公钥,也可反向转换,并给出每个密钥的 RFC 7638 指纹——全部在浏览器中完成。
开发 0 0
JSON 指针解析器 (RFC 6901)
针对 JSON 文档解析形如 /user/roles/0 的 RFC 6901 JSON 指针,支持 ~0/~1 转义与 URI 片段(#/…) — 还附带文档内每个指针的可点击列表,在浏览器内完成。
开发 0 0