開發者工具
Base64 編碼與解碼器
編碼 UTF-8 文字或檔案,解碼標準或 URL 安全的 Base64,並直接下載結果。
計算結果
如何用 Base64 編碼文字與還原檔案
當系統需要以文字形式傳遞位元組時,例如 API 欄位或設定值,可使用 Base64。文字使用 UTF-8;檔案使用原始位元組。編碼可以還原,但不提供加密保護。
操作步驟
- 選擇編碼或解碼,再選擇文字或檔案輸入。貼上內容或選擇檔案。
- 選擇相符的 Base64 字元表。解碼時只貼上有效內容,並移除任何資料 URL 前綴。
- 執行轉換。複製可讀文字或下載結果;二進位輸出會儲存為檔案。
設定與限制
- 標準或 URL 安全字元表
- 標準字元表使用 + 和 /;URL 安全字元表使用 - 和 _。請依接收系統要求選擇格式。
- 填補字元
- 除非接收系統要求無填補輸出,否則保留 = 填補。解碼接受有效的有填補或無填補內容。
- 檔案大小與二進位輸出
- 檔案輸入上限為 20 MiB。二進位結果顯示十六進位預覽;下載檔案包含全部解碼位元組。
操作範例
使用標準 Base64 與填補編碼 Hello, 世界 👋。預期內容為 SGVsbG8sIOS4lueVjCDwn5GL。
範例輸入
Hello, 世界 👋預期結果
SGVsbG8sIOS4lueVjCDwn5GL解碼該內容可還原相同文字。對 +w== 使用標準字元表:結果為單一位元組 FB,下載為 decoded.bin,而非可讀文字。
常見問題與疑難排解
為什麼解碼失敗?
檢查字元表、填補與輸入字元。允許空格和換行,但不允許資料 URL 前綴或無關標點。
為什麼 Base64 比原始資料更大?
每組 3 個位元組以 4 個字元表示,並在需要時加入填補。它是在編碼資料,而非壓縮資料。
能還原原始檔名嗎?
Base64 儲存位元組,不儲存檔名或檔案類型。請另外保留這些資訊,僅在知道格式時重新命名 decoded.bin。