Base58 编解码

Bitcoin 风格字母表,去除 0/O/I/l 等易混淆字符

编码 解码
字符: {{ inputText.length }}
{{ error }}
Base64 编码 →

关于 Base58

Base58 是比特币(Bitcoin)设计中采用的编码方式,使用 58 个字符(去除了 0、O、I、l 这四个视觉上易混淆的字符)。它比 Base64 更适合表示加密货币的钱包地址、交易哈希等长串标识符,能显著降低抄写出错的概率。

Base58 不使用填充字符,编码结果的长度与原始数据字节数近似成正比。它不仅用于 Bitcoin,也被 IPFS、Ripple 等多种系统采用(部分变体如 Base58Check 会附加校验和)。

使用示例

输入:Hello World → 输出:2NEwdFFHWmz7v6yCR5R9bQT9xuQ2

常见问题

Q: Base58 和 Base64 能互转吗?
A: 不能直接互转,因为两者字母表和编码规则不同。若需在它们之间转换,应先解码还原原始字节,再用另一种方式编码。
Q: 为什么比特币不用 Base64?
A: Base64 含 + / = 等字符,在复制、打印、口头传递时容易出错。Base58 去除易混淆字符,更适合人类阅读和抄写地址。