返回学习中心
对比分析
编码对比表
| 编码 | 字符集 | 膨胀率 | 特点 |
|---|---|---|---|
| Base16 (Hex) | 0-9, A-F (16) | 2x | 最简单,人类可读 |
| Base32 | A-Z, 2-7 (32) | 1.6x | 大小写不敏感,邮件友好 |
| Base64 | A-Z, a-z, 0-9, +, / (64) | 1.33x | 最常用,效率高 |
| Base58 | A-Z, a-z, 0-9, -, _ (58) | ~1.38x | 无歧义字符,区块链常用 |
Base16 (Hex)
最简单的编码方式,每4位二进制对应一个十六进制字符。
示例: "Hi" → 0x48 0x69 →
4869特点:人类可读,常用于调试、颜色值、MAC地址等
Base32
字符集不包含小写字母,避免大小写混淆,常用于DNS、安全令牌。
示例: "Hi" →
JBSWY3DP特点:大小写不敏感,适合语音传输、系统不区分大小写的场景
Base58
移除了易混淆的字符:0(零)、O(大写O)、I(大写I)、l(小写L)。 主要用于区块链地址。
字符集:
123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz应用:比特币地址、以太坊地址、IPFS CID
选择建议
需要人类读写: Hex(调试、配置)
数据传输/存储: Base64(最通用)
区块链地址: Base58Check
URL安全需求: Base64URL(替换 +/ 为 -_)