Base58 校驗長度

🔤 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 校驗長度

💡 常見使用場景

示例:比特幣 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)⌉。