Base32 / Base58 / Base85 編碼對比

Base 家族不止 Base64,詳解 Base32/58/85 的取捨與適用場景,附 ToolBox 互轉示例。

目錄

為什麼有這麼多 Base 家族

它們都用「安全字元集」表示二進位制,但字元表不同:Base64 最緊湊常用;Base32 只用大寫字母+數字 2-7,避免易混淆字元,適合手動抄寫;Base58 去掉 0/O/l/I 等,用於比特幣地址;Base85 更緊湊,用於 PostScript/PDF。

Base32 的典型場景

OTP 金鑰(如 Google Authenticator 的 secret)、啟用碼等需要「人能準確抄寫」的場景,Base32 排除易混字元降低出錯率。

在 ToolBox 中選擇

Base32/58/64/85 工具均支援編碼與解碼,貼上內容選擇對應演算法即可;注意不同演算法的填充與字母表差異,解碼要用同一演算法。

常見問題

Base32 比 Base64 長很多嗎?
是的。Base32 每個字元只承載 5 bit,比 Base64 的 6 bit 效率低,因此體積更大,換取可讀性。
Base58 為什麼去掉某些字母?
去掉 0、O、I、l 等視覺相近字元,避免地址在複製/手抄時出錯,常見於加密貨幣。
能用 Base64 解碼 Base32 的結果嗎?
不能。字元表與編碼規則不同,必須用對應演算法互轉。
← 返回「編碼與加密」內容叢集