Bitcoin 风格字母表,去除 0/O/I/l 等易混淆字符
Base58 是比特币(Bitcoin)设计中采用的编码方式,使用 58 个字符(去除了 0、O、I、l 这四个视觉上易混淆的字符)。它比 Base64 更适合表示加密货币的钱包地址、交易哈希等长串标识符,能显著降低抄写出错的概率。
Base58 不使用填充字符,编码结果的长度与原始数据字节数近似成正比。它不仅用于 Bitcoin,也被 IPFS、Ripple 等多种系统采用(部分变体如 Base58Check 会附加校验和)。
输入:Hello World → 输出:2NEwdFFHWmz7v6yCR5R9bQT9xuQ2
+ / = 等字符,在复制、打印、口头传递时容易出错。Base58 去除易混淆字符,更适合人类阅读和抄写地址。