Base编码全览表

编码类型字符集大小体积增长字符集规则(示例)填充字符典型应用场景变种/备注
Base22+300%0 和 1(二进制)底层数据表示原生二进制,非实际编码
Base88+133%0-7(八进制)权限标识、历史系统极少用于现代编码
Base1010+0%0-9(十进制)通用数字表示原生十进制,非编码转换
Base1616+100%0-9 + A-F(十六进制,全大写或全小写)调试输出、短哈希大写为主,无混淆字符
Base3232+60%A-Z + 2-7(全大写或全小写,排除0/O/1/I/L=DNS记录、文件系统RFC 4648标准,支持大小写不敏感
Base32hex32+60%0-9 + A-V(扩展十六进制)=特定协议编码避免字母O/I混淆
Base3636≈+80%0-9 + A-Z(仅大写)短UID生成(如TinyURL)无特殊符号,兼容性强
Base4545≈+50%0-9 + A-Z + $%*+-./:二维码(如EU数字证书)ISO标准,支持高效压缩
Base5858≈+35%排除易混淆字符(0/O/I/L/+/\),保留A-Z + a-z + 1-9比特币地址、IPFS哈希比特币使用改进版Base58Check
Base6262≈+30%A-Z + a-z + 0-9(无特殊符号)短链接、数据库IDURL安全,无填充
Base6464+33%A-Z + a-z + 0-9 + +/=网络传输、邮件附件RFC 4648标准,通用性最强
Base64url64+33%A-Z + a-z + 0-9 + -_可选=URL安全场景(如JWT)替换+/-_,避免转义
Base8585+25%ASCII可打印字符(如!-u~PDF、PostScriptAscii85/Z85变种,高效但兼容性差
Base9191≈+20%扩展ASCII字符(!#$%&()*+,-./0-9:;<=>?@A-Z[]^_a-z{}~二进制压缩比Base85更紧凑,但字符集复杂
Base122122≈+15%UTF-8双字节可打印字符实验性超紧凑编码非标准,兼容性极低

关键总结

  1. 体积效率排名
    Base122 > Base91 > Base85 > Base64 > Base62 > Base58 > Base45 > Base32 > Base36 > Base16
    (体积增长越小,编码效率越高)

  2. 字符安全性

    • Base58/Base32:排除视觉混淆字符,适合人工阅读和输入。

    • Base62/Base45:无特殊符号,兼容URL和文件名。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值