TL
Tool Lab
💰捐贈
💰捐贈

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→文字模式下進行反向操作。所有處理在本機完成。

使用方法

  1. 選擇文字→Base32對明文進行編碼,或選擇Base32→文字進行解碼。
  2. 貼上輸入或點擊範例載入範例。
  3. 點擊轉換。
  4. 點擊複製將結果複製到剪貼簿。

使用情境

雙因素驗證應用程式用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。