Base32 編碼/解碼工具
在瀏覽器內即時將文字與 Base32(RFC 4648)互相轉換,資料完全不會外流。
🔒 在你的瀏覽器本機處理
載入中…
使用方法
- 使用上方的模式切換選擇「編碼」或「解碼」。
- 在編碼模式下,於輸入框中輸入或貼上任何文字。
- 在解碼模式下,改為貼上 Base32 編碼字串。
- 結果會即時顯示在下方——使用「複製」複製結果,或「重設」清空輸入內容。
功能特色
- 將文字編碼為標準 RFC 4648 Base32,也能解碼還原
- 輸入時即時更新,無需按任何按鈕
- 正確處理 Unicode 文字,包含表情符號與中日韓字元
- 無效 Base32 輸入時顯示清楚的錯誤訊息,而非產生亂碼
- 100% 在瀏覽器本機處理,文字不會離開你的裝置
常見問題
什麼是 Base32 編碼?
Base32 是一種只使用 32 個可列印字元(A–Z 與 2–7)來表示二進位資料的編碼方式,定義於 RFC 4648。它不如 Base64 精簡,但使用的字母表對不區分大小寫的系統更安全。
Base32 與 Base64 有什麼不同?
Base64 使用 64 個字元,包含大小寫字母、數字與 +、/ 等符號,編碼結果較精簡。Base32 只使用大寫字母與數字 2–7,不區分大小寫,也避免使用在檔名、URL 與口語唸讀時容易出錯的字元——代價是輸出長度較長。
Base32 常用在哪些地方?
Base32 廣泛用於 TOTP/兩步驟驗證(2FA)密鑰(例如 Google Authenticator)、DNS 記錄名稱,以及對大小寫或特殊字元敏感會造成問題的檔案系統或易讀識別碼。
為什麼編碼結果後面會有 = 符號?
Base32 以 5 個位元組為一組進行編碼,每組會產生 8 個字元。當輸入長度不是 5 位元組的倍數時,就會加上 = 填充字元,讓輸出長度永遠是 8 的倍數。
這個工具會儲存或上傳我的資料嗎?
不會。所有編碼與解碼都是透過 JavaScript 在你的瀏覽器本機完成,資料不會傳送到伺服器或被儲存在任何地方。