開發者工具

Base64 編碼與解碼器

編碼 UTF-8 文字或檔案,解碼標準或 URL 安全的 Base64,並直接下載結果。

輸入參數

UTF-8 文字或不超過 20 MiB 的檔案。Base64 是編碼,不是加密。

計算結果

如何用 Base64 編碼文字與還原檔案

當系統需要以文字形式傳遞位元組時,例如 API 欄位或設定值,可使用 Base64。文字使用 UTF-8;檔案使用原始位元組。編碼可以還原,但不提供加密保護。

操作步驟

  1. 選擇編碼或解碼,再選擇文字或檔案輸入。貼上內容或選擇檔案。
  2. 選擇相符的 Base64 字元表。解碼時只貼上有效內容,並移除任何資料 URL 前綴。
  3. 執行轉換。複製可讀文字或下載結果;二進位輸出會儲存為檔案。

設定與限制

標準或 URL 安全字元表
標準字元表使用 + 和 /;URL 安全字元表使用 - 和 _。請依接收系統要求選擇格式。
填補字元
除非接收系統要求無填補輸出,否則保留 = 填補。解碼接受有效的有填補或無填補內容。
檔案大小與二進位輸出
檔案輸入上限為 20 MiB。二進位結果顯示十六進位預覽;下載檔案包含全部解碼位元組。

操作範例

使用標準 Base64 與填補編碼 Hello, 世界 👋。預期內容為 SGVsbG8sIOS4lueVjCDwn5GL。

範例輸入

Hello, 世界 👋

預期結果

SGVsbG8sIOS4lueVjCDwn5GL

解碼該內容可還原相同文字。對 +w== 使用標準字元表:結果為單一位元組 FB,下載為 decoded.bin,而非可讀文字。

常見問題與疑難排解

為什麼解碼失敗?

檢查字元表、填補與輸入字元。允許空格和換行,但不允許資料 URL 前綴或無關標點。

為什麼 Base64 比原始資料更大?

每組 3 個位元組以 4 個字元表示,並在需要時加入填補。它是在編碼資料,而非壓縮資料。

能還原原始檔名嗎?

Base64 儲存位元組,不儲存檔名或檔案類型。請另外保留這些資訊,僅在知道格式時重新命名 decoded.bin。