Base58 校验长度 使用指南
输入原始字节长度,工具按 Base58 编码规则并叠加 4 字节校验和,估算编码后字符串长度,常用于比特币等加密货币地址长度预估。
计算公式与原理
Base58 每个字符约携带 log₂58 ≈ 5.86 比特信息
输入原始字节长度,工具按 Base58 编码规则并叠加 4 字节校验和,估算编码后字符串长度,常用于比特币等加密货币地址长度预估。
典型使用场景
- 比特币地址长度预算:33 字节(版本+公钥哈希+4 校验)经 Base58 约 34 字符。
- 私钥/WIF 长度核对:对比含不含校验和对最终长度的影响。
- 防误输规划:Base58 去除易混字符,适合地址人工核对的长度预算。
算例参考
- 示例:比特币 P2PKH 地址:版本 1 字节 + 公钥哈希 20 字节 + 校验 4 字节 = 25 字节,Base58 编码约 34 字符。
注意事项
本工具纯前端运行,输入内容不上传服务器;结果为按上述口径得到的理论估算值。实际应用受设备参数、测量条件与当地规范影响,请以设备铭牌、检测报告与现行标准为准,重大决策建议咨询专业人士。
- 为何用 Base58 而非 Base64?
- Base58 去除 0/O/1/l/I 等易混字符,降低人工抄写出错率。
- 校验和做什么?
- 4 字节双 SHA256 前段,用于检测地址输入错误。
- 长度为何不是整数倍?
- Base58 非 2 的幂分组,长度随数值近似 ⌈n·log(256)/log(58)⌉。