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)⌉。