编码格式对比
了解Base64与其他编码格式的区别,选择最适合您的编码方式。
编码格式对比表
| 特性 | Base64 | Base32 | Base58 | Base16 (Hex) | Base85 (ASCII85) | Base36 |
|---|---|---|---|---|---|---|
| 字符集大小 | 64 | 32 | 58 | 16 | 85 | 36 |
| 每字符位数 | 6 | 5 | ~5.86 | 4 | ~6.9 | ~5.17 |
| 编码效率 | 133% | 160% | 137% | 200% | 115% | 154% |
| 人类可读 | ★★★ | ★★★★ | ★★★★ | ★★★★★ | ★★ | ★★★★ |
| URL安全 | ❌ | ✓ | ✓ | ✓ | ❌ | ✓ |
| 广泛支持 | ★★★★★ | ★★★ | ★★ | ★★★★★ | ★ | ★ |
| 典型应用 | JSON/API | OTP | 比特币 | 调试 | 短链接 |
各编码格式详解
编码示例对比
原始数据:
"Hello World! 你好世界!"(共24字节 / 192位)
Base64
SGVsbG8gV29ybGQhIOS4i+S4iO+8iA==32字符Base32
JBSWY3DPEBLW64TMMQQQ====24字符Base16
48656C6C6F20576F726C6421E4BDA0E4B88DE4B896E794B548字符Base58
Cn1eH7Xy5q4U9K3mN8pQ2rS23字符什么时候用什么编码?
Base64Web开发、API传输、Data URL内嵌图片
Base32OTP密钥、DNS记录、区分大小写的场景
Base58加密货币地址、短ID、区块链应用
Hex调试、配置文件、内存地址展示
Base85PDF文件、二进制diff、追求最高压缩率