Base45 编码器
在线 Base45 编码解码工具,纯前端本地处理,数据安全可靠
输出结果
结果将显示在这里
Ad Space
什么是 Base45 编码?
Base45 是一种基于 45 个可打印 ASCII 字符的二进制数据编码方案,由 RFC 9285 定义。与 Base64 相比,Base45 只使用数字和大写字母以及部分符号,更适合在 QR 码等有限字符集的场景中使用。
Base45 的特点
- 字符集:使用 0-9、A-Z 以及空格、$、%、*、+、-、.、/、: 共 45 个字符
- QR 码友好:QR 码的字母数字模式正好支持这 45 个字符
- 效率:每 2 字节数据编码为 3 个 Base45 字符,效率约为 Base64 的 110%
- 应用场景:主要用于欧盟数字新冠证书(EU DCC)等 QR 码应用
Base45 vs Base64
Base64 使用 64 个字符,编码效率更高(3字节→4字符),但字符集包含大小写字母和特殊符号,不适合 QR 码的字母数字模式。Base45 虽然编码效率稍低(2字节→3字符),但完全兼容 QR 码的字母数字模式,整体传输效率反而更高。
常见问题
Base45 和 Base64 有什么区别? ▼
Base64 使用 64 个字符,编码效率更高但字符集更大;Base45 使用 45 个字符,字符集正好匹配 QR 码的字母数字模式,在 QR 码场景下整体效率更高。
Base45 主要用在哪里? ▼
Base45 最知名的应用是欧盟数字新冠证书(EU Digital COVID Certificate),用于将健康证书数据编码到 QR 码中。也可用于其他需要在有限字符集环境下传输二进制数据的场景。
数据安全吗? ▼
完全安全。所有编码/解码都在您的浏览器本地完成,数据不会上传到任何服务器。