Base32 Encoder / Decoder
Encode text to Base32 (RFC 4648) or decode Base32 strings back to text.
文字輸入
關於本工具
Base32編碼器/解碼器實作RFC 4648 Base32字母表(大寫字母A–Z和數字2–7),用=填充為8的倍數。Base32不區分大小寫,避免了0、1、O、I等視覺混淆字元,適用於TOTP金鑰、檔案系統名稱、DNS標籤等。
在文字→Base32模式下,輸入文字首先編碼為UTF-8位元組,然後編碼為Base32。在Base32→文字模式下進行反向操作。所有處理在本機完成。
使用方法
- 選擇文字→Base32對明文進行編碼,或選擇Base32→文字進行解碼。
- 貼上輸入或點擊範例載入範例。
- 點擊轉換。
- 點擊複製將結果複製到剪貼簿。
使用情境
雙因素驗證應用程式用Base32表示TOTP金鑰,因為字母表在行動裝置上易於閱讀和輸入。基於DNS的挑戰記錄有時用Base32編碼二進位資料。
常見問題
- Base32和Base64有什麼區別? — Base32使用32字元字母表(A–Z, 2–7),產生約60%的開銷,而Base64約33%。Base32不區分大小寫,可讀性更強。
- 需要填充字元嗎? — 解碼時不需要。此工具在解析前刪除尾部的=。
- 有大小限制嗎? — 沒有嚴格限制。編碼完全在瀏覽器中使用JavaScript型別化陣列執行。
- 出現「無效字元」錯誤怎麼辦? — Base32只允許A–Z和2–7。0、1、8、9以及所有小寫字母不是有效的Base32。