跳至主要內容

尋找下一個工具

準備、檢查,再匯出

Base64 文字編碼與解碼工具

將可讀的文字編碼為 Base64,或從編碼後的值復原 UTF-8 文字。選擇標準或 URL 安全字母表,並在複製結果之前檢查位元組數。

正在載入文字工作區…

優點

  • 處理 Unicode 文字,包括表情符號與非拉丁文字。
  • 拒絕格式錯誤的填補與無效的 UTF-8,而不是插入替代字元。
  • 以相同的設定編碼或解碼個別檔案與批次檔案。

適用情境

  • 檢查 API 回傳的編碼文字欄位。
  • 以應用程式所需的字母表,準備 UTF-8 測試資料。
  • 解碼複製的文件文字,然後加以比對,或匯出為 PDF。

如何使用此工具

  1. 選擇文字轉 Base64 或 Base64 轉文字。
  2. 貼上一個值,或匯入 UTF-8 TXT 檔案。選擇相符的字母表。
  3. 編碼時,請選擇是否包含填補。然後選擇「轉換」。
  4. 檢視結果、複製或下載,或選取多個檔案打包成 ZIP。

Base64 表示的是位元組,並不會讓訊息保密

Base64 是用可列印字元表示位元組的一種方式。文字會先變成 UTF-8 位元組,再進行編碼。這個額外的步驟對帶重音的字母、表情符號,以及印地語等文字很重要:一個可見的字元可能使用多個位元組。這個工作區中的位元組總數,描述的是 UTF-8 資料,而不是您在編輯器中看到的字母數量。

標準字母表使用加號與斜線字元。URL 安全的變體則改用連字號與底線。請選擇接收該值的應用程式所需的字母表;解碼器會刻意拒絕來自另一種字母表的字元。Base64 值並不是完整的 URL,這項工具也不會對它進行百分比解碼,或從權杖中擷取欄位。

當位元組數無法被三整除時,填補會補滿最後一組。編碼時可以包含或省略等號。解碼時可接受正確填補或未填補的輸入,但會拒絕位置錯誤的填補、不可能的長度,以及非零的未使用位元。解碼時會忽略 ASCII 空格、Tab 與換行,讓您貼上換行過的值時不需要手動清理。

解碼後的位元組不一定是文字。影像、壓縮檔或 PDF 可能是有效的 Base64,卻仍無法通過 UTF-8 文字檢查。在這種情況下,請使用現有的影像解碼器或適當的二進位工作流程,而不要把替代符號當成成功的轉換。Base64 也不是加密:任何拿到編碼值的人都能復原其位元組。請不要將憑證放進共享的報告中,並在離開頁面之前儲存重要的輸出。

格式、限制與隱私

  • 每次輸入最多 100,000 個 UTF-16 碼元;UTF-8 TXT、JSON、CSV 或 TSV 檔案最多 1 MiB。
  • 批次 ZIP:最多 10 個檔案,合計 5 MiB。成功的輸出與編號的錯誤報告會一併保留。
  • 文件交接支援不含 NULL 字元、最多 100,000 個碼元的結果。較大的結果仍可下載。
  • 僅限文字:不支援二進位檔案擷取、data URL 剖析或權杖驗證。解碼後的位元組必須是有效的 UTF-8。
  • 解碼後的 BOM 或 NULL 會被保留。含有 NULL 的輸出可以下載,但文件交接按鈕無法使用。

這些工具在本機處理文字,不會自動儲存草稿。離開前請下載重要的內容;暫時的檔案傳遞會在 30 分鐘後失效。

常見問題與解答

Base64 是加密嗎?

不是。它是位元組的可逆表示方式,不需要任何祕密金鑰。

可以解碼未填補的 Base64 嗎?

可以,前提是長度、字母表與未使用的位元都有效。明確但不正確的填補會被拒絕。

為什麼編碼的影像會失敗?

影像的位元組通常不是 UTF-8 文字。影像資料請使用 MAXScanner 現有的 Base64 轉影像工具。

繼續你的文件工作流程

要帶著文字前往下一個工具,請使用工作區內的「繼續」按鈕;這些連結會開啟空白的工具。