Base58 编解码
比特币地址常用编码
输入数据
支持任意文本,包括中文和特殊字符
转换模式
Base58 字符集
使用 58 个字符(去除易混淆字符)
123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz已排除:0 (零), O (大写o), I (大写i), l (小写L)
💡 使用说明
什么是 Base58?
Base58 是一种二进制到文本的编码方案,使用 58 个字符的字母表。它移除了容易混淆的字符(0, O, I, l),使编码后的字符串更易于人工阅读和输入。
为什么使用 Base58?
- 避免视觉混淆:去除了 0OIl 等易混淆字符
- 易于输入:所有字符都可在键盘直接输入
- 紧凑表示:比十六进制更短
- 加密货币:比特币地址等广泛使用
应用场景
- 比特币地址编码
- IPFS 内容标识符 (CID)
- 短链接生成
- 唯一标识符(避免混淆)
字符集
123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz
共 58 个字符:数字 1-9(9个)+ 大写字母 A-Z 去除 O 和 I(24个)+ 小写字母 a-z 去除 l(25个)
注意事项
- Base58 对大小写敏感
- 编码后的字符串通常比原文长
- 不同于 Base64,Base58 没有填充字符
- 主要用于人工可读的场景
转换结果
2rmK8xLeRVbp6KCTfnidY
输入大小15 字节
输出大小21 字节
输入长度15
输出长度21
大小变化+6 字节
比率1.40:1
字符分析
Base5821
数字3
大写8
小写10
字符集验证
所有字符均为有效的 Base58 字符
不包含易混淆字符(0, O, I, l)
URL 安全,可直接用于链接
转换详情
原始文本
Bitcoin Address↓ 编码
Base58 字符串
2rmK8xLeRVbp6KCTfnidY