汉语宝典

Base58 校验长度

输入原始字节长度,工具按 Base58 编码规则并叠加 4 字节校验和,估算编码后字符串长度,常用于比特币等加密货币地址长度预估。

🔤 Base58 Checked Length

From raw byte length, estimate the Base58-encoded string length including the 4-byte checksum, as used for Bitcoin-style addresses.

📐 计算公式与说明

Base58 每个字符约携带 log₂58 ≈ 5.86 比特信息

常用于加密货币地址长度估算。

📚 深度解析:Base58 校验长度

💡 常见使用场景

  • 比特币地址长度预算:33 字节(版本+公钥哈希+4 校验)经 Base58 约 34 字符。
  • 私钥/WIF 长度核对:对比含不含校验和对最终长度的影响。
  • 防误输规划:Base58 去除易混字符,适合地址人工核对的长度预算。
示例:比特币 P2PKH 地址
版本 1 字节 + 公钥哈希 20 字节 + 校验 4 字节 = 25 字节,Base58 编码约 34 字符。

❓ 常见问题(FAQ)

为何用 Base58 而非 Base64?
Base58 去除 0/O/1/l/I 等易混字符,降低人工抄写出错率。
校验和做什么?
4 字节双 SHA256 前段,用于检测地址输入错误。
长度为何不是整数倍?
Base58 非 2 的幂分组,长度随数值近似 ⌈n·log(256)/log(58)⌉。