🔤 Base45 编码解码工具

在线 Base45 编码解码器 · 符合 RFC 9285 标准

📌 关于 Base45

Base45 是一种将二进制数据编码为45个可打印ASCII字符的编码方案,定义于 RFC 9285。它被用于欧盟数字COVID证书(EU DCC)QR码中的数据编码。相比 Base64,Base45 的编码效率约为150%(3字节→2字符),特别适合QR码等对字符集有限制的场景。

常见问题

什么是 Base45 编码?

Base45 是 RFC 9285 定义的一种数据编码方案,使用45个ASCII字符(0-9、A-Z、空格、$%*+-./:)来表示二进制数据。它每2个Base45字符可表示3个字节,编码效率约为150%,比Base64的133%略高。Base45主要用于需要紧凑编码的场景,如欧盟数字COVID证书中的QR码数据。

Base45 和 Base64 有什么区别?

Base64 使用64个字符(A-Za-z0-9+/),编码效率133%(3字节→4字符),是最通用的编码方案。Base45 使用45个字符,编码效率150%(3字节→2字符),更紧凑但应用场景较窄。Base45 避免了Base64中可能引起混淆的字符(如+和/),特别适合URL和QR码传输。

Base45 的字符集是什么?

Base45 使用以下45个字符:0-9 A-Z 空格 $ % * + - . / :。注意字符集不包含小写字母,因此Base45编码的文本全部为大写字母和特殊符号。这个字符集的设计使其在大多数编码环境下都能安全传输。

这个工具安全吗?我的数据会上传到服务器吗?

完全安全。所有编码解码操作都在您的浏览器本地完成,数据不会离开您的设备。我们不会收集、存储或传输您的任何输入内容。这是一个纯前端工具,使用JavaScript的TextEncoder/TextDecoder API实现。