Base32 工具
Base32 編解碼器
免費線上Base32 編解碼器,無需帳號、不用安裝,完全在瀏覽器中運行。
0
輸入字元
0
輸入字節
0
輸出字元
0%
大小比例
Base32
Base64
十六進位
什麼是 Base32 編碼?
Base32 是一種將二進位資料轉換為可打印 ASCII 字元的編碼方式。它使用 32 個字元(A-Z 和 2-7)來表示資料,與 Base64 相比,Base32 使用更少的字元集,更易於閱讀和手動輸入。Base32 編碼遵循 RFC 4648 標準,廣泛應用於身份驗證令牌、QR 碼和數據傳輸。
如何使用此工具
- 在輸入框中貼上或輸入您的文本內容
- 選擇要使用的 Base32 變體(標準、十六進位或 Crockford)
- 點擊「編碼為 Base32」按鈕進行編碼,或點擊「從 Base32 解碼」進行解碼
- 結果會顯示在輸出框中,您可以點擊「複製結果」按鈕複製到剪貼板
- 使用「格式對比」功能查看同一內容的 Base32、Base64 和十六進位表示
Base32 的應用場景
- 雙因素認證 (2FA):Google Authenticator 和其他 TOTP 應用使用 Base32 編碼存儲密鑰
- 資料傳輸:在電郵或舊系統中安全地傳輸二進位資料
- Magnet Links:BitTorrent 中使用 Base32 編碼磁力鏈接
- DNS 記錄:某些 DNS 安全擴展使用 Base32 編碼
常見問題
Base32 和 Base64 有什麼區別?
Base32 使用 32 個字元(A-Z, 2-7),而 Base64 使用 64 個字元(A-Z, a-z, 0-9, +, /)。Base32 的字元集更有限,對大小寫不敏感,易於手動輸入,而 Base64 編碼效率更高。
什麼是 Crockford Base32?
Crockford Base32 是由 Douglas Crockford 提出的 Base32 變體,使用字元 0-9 和 A-Z(不包含 I、L、O、U),以減少人工輸入時的混淆。它對大小寫不敏感。
我應該使用哪種 Base32 變體?
如果您不確定,請使用標準 Base32(最常見)。如果您需要與十六進位系統兼容,使用 Base32 十六進位。如果您手動輸入數據,Crockford Base32 最易閱讀。
填墊符(=)有什麼用?
填墊符確保編碼輸出的長度是 8 的倍數。某些應用程序要求填墊符,而其他應用程序則不需要。此工具允許您根據需要切換填墊符。
此工具是否安全?
完全安全!所有處理都在您的瀏覽器中進行,您的資料不會被上傳到任何服務器。此工具不存儲任何信息。
我可以編碼非英文字符嗎?
可以!此工具支持 UTF-8 編碼的任何字符,包括中文、日文、emoji 等。輸入的文本會被轉換為 UTF-8 字節,然後進行 Base32 編碼。
