#base64 #codec #hex #base32

无 std data-encoding

高效且可定制的 base64、base32 和 hex 数据编码函数

18 个稳定版本

2.6.0 2024年4月28日
2.5.0 2023年11月21日
2.4.0 2023年5月20日
2.3.3 2022年12月5日
1.1.1 2015年12月12日

#16编码 中排名

Download history 750435/week @ 2024-05-03 786109/week @ 2024-05-10 814116/week @ 2024-05-17 795388/week @ 2024-05-24 854469/week @ 2024-05-31 842195/week @ 2024-06-07 827462/week @ 2024-06-14 852076/week @ 2024-06-21 787745/week @ 2024-06-28 821375/week @ 2024-07-05 876335/week @ 2024-07-12 886210/week @ 2024-07-19 883519/week @ 2024-07-26 909308/week @ 2024-08-02 957509/week @ 2024-08-09 784199/week @ 2024-08-16

3,700,345 每月下载量
4,821 个crate(直接使用428个) 中使用

MIT 许可证

120KB
1.5K SLoC

CI Status Coverage Status

此库提供了以下常用编码

名称 描述
HEXLOWER 小写十六进制
HEXLOWER_PERMISSIVE 小写十六进制(不区分大小写的解码)
HEXUPPER 大写十六进制
HEXUPPER_PERMISSIVE 大写十六进制(不区分大小写的解码)
BASE32 RFC4648 base32
BASE32_NOPAD RFC4648 base32(无填充)
BASE32_DNSSEC RFC5155 base32
BASE32_DNSCURVE DNSCurve base32
BASE32HEX RFC4648 base32hex
BASE32HEX_NOPAD RFC4648 base32hex(无填充)
BASE64 RFC4648 base64
BASE64_NOPAD RFC4648 base64(无填充)
BASE64_MIME RFC2045-like base64
BASE64_MIME_PERMISSIVE RFC2045-like base64(忽略尾部位)
BASE64URL RFC4648 base64url
BASE64URL_NOPAD RFC4648 base64url(无填充)

它还提供了为大小为2、4、8、16、32和64的基数定义自定义小端ASCII基数转换编码的可能性(所有上述用例都是特定实例)。

有关更多信息,请参阅文档

无运行时依赖

功能