跳至主要內容
FreeOnlineTools Go
繁體中文
如何

如何逐步編碼與解碼 Base64 字串

作者:FreeOnlineTools Team · 更新日期:2026-09-02

快速解答

若要對 Base64 進行編碼:將文字貼到 Base64 編碼器中,編碼後的字串會立即出現。要解碼 Base64:將 Base64 字串貼到 Base64 解碼器中,就會出現原始文字。所有處理都在您的瀏覽器本地進行—您的資料永遠不會上傳。

介紹

Base64 是一種二進位到文字的編碼方案,它使用 64 個可列印字元(A-Z、a-z、0-9、+、/)將二進位資料轉換為 ASCII 字串。它廣泛用於電子郵件附件、資料 URLs、JWT 令牌和 API 有效負載。 Base64 是可逆編碼,而不是加密-任何人都可以在沒有金鑰的情況下對其進行解碼。本指南向您展示如何使用免費的線上工具在瀏覽器中對 Base64 進行編碼和解碼。

步步

  1. 開啟Base64工具

    前往Base64編碼和解碼工具頁面。此工具有兩種模式:編碼和解碼,可透過選項卡或切換按鈕進行選擇。

  2. 輸入您的輸入文字

    在編碼模式下,將要編碼的文字貼上或鍵入到輸入文字區域。任何文字都可以 - 純字串、JSON、URLs,甚至表情符號(該工具可以正確處理 UTF-8)。

  3. 讀取 Base64 輸出

    此工具使用瀏覽器內建的 btoa() 函數和 UTF-8 處理功能立即對您的輸入進行編碼。 Base64 輸出會自動出現在結果欄位 — 無需按一下按鈕。

  4. 複製編碼後的字串

    點選輸出欄位旁的「複製」按鈕,將 Base64 字串複製到剪貼簿。現在您可以將其貼到 API 呼叫、HTML 資料 URL 或設定檔。

  5. 將 Base64 解碼回文本

    切換到解碼模式並將 Base64 字串貼到輸入欄位中。該工具使用支援 UTF-8 的 atob() 對其進行解碼,並立即顯示原始文字。如果輸入無效 Base64,則會顯示錯誤訊息。

範例

編碼簡單的問候語

輸入: Hello, World!

輸出: SGVsbG8sIFdvcmxkIQ==

對 JSON 資料進行編碼

輸入: {"user":"alice","id":42}

輸出: eyJ1c2VyIjoiYWxpY2UiLCJpZCI6NDJ9

解碼 Base64 令牌

輸入: SGVsbG8gV29ybGQ=

輸出: Hello World

使用表情符號對 Unicode 文字進行編碼

輸入: Hello 🌍

輸出: SGVsbG8g8J+MjQ==

常見問題

  • 非 ASCII 字元會產生錯誤的輸出 — 使用像我們這樣支援 UTF-8 的工具;天真的 btoa() 會拋出表情符號。
  • Base64 輸出比輸入約 33% — 每 3 個位元組變成 4 個 Base64 字元。
  • 末尾需要填充字元(= 或 ==)—刪除它們會破壞解碼。
  • Base64 不是加密-任何人都可以解碼它。切勿將密碼或機密儲存為 Base64。

提示

  • 對資料 URLs 使用 Base64 可將小圖像直接嵌入到 HTML 或 CSS 中,無需單獨的 HTTP 請求。
  • 對於 URL 安全的 Base64 (在 JWT 中使用),將 + 替換為 - 並將 / 替換為 _,然後剝離填充。
  • 在應用程式中使用解碼的輸出之前,請務必驗證它 - 損壞的 Base64 字串可能會解碼為垃圾。
  • 使用我們的 Base64 編碼器和解碼器工具進行即時、私密處理 - 資料不會離開您的瀏覽器。

相關工具

相關指南

參考