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

如何編碼與解碼 Base64 — 完全指南

作者:FreeOnlineTools Team · 更新日期:2026-08-27

快速解答

Base64 編碼使用 64 個可列印字元(A-Z、a-z、0-9、+、/)將二進位資料轉換為文字。使用我們免費的 Base64 編碼器對文字進行編碼,並使用 Base64 解碼器將其解碼回來。所有處理都在您的瀏覽器中進行—不上傳任何資料。

介紹

Base64 是一種二進位到文字的編碼方案,可將二進位資料轉換為 ASCII 字串表示形式。它通常用於對需要透過設計用於處理文字的媒體(例如電子郵件或 JSON)傳輸的資料進行編碼。 Base64 不是加密-它是任何人都可以解碼的可逆編碼。

步步

  1. 選擇您的輸入

    在 Base64 編碼器工具的輸入欄位中輸入要編碼的文字或資料。任何文字內容都可以-字串、JSON、URLs 等。

  2. 編碼為 Base64

    該工具使用瀏覽器的內建 btoa() 函數自動對您的輸入進行編碼。結果立即出現在輸出欄位中。

  3. 複製或使用結果

    按一下「複製」按鈕將 Base64 編碼的字串複製到剪貼簿。現在您可以在應用程式、API 呼叫或資料傳輸中使用它。

  4. 解碼回原來的樣子

    要解碼,請將 Base64 字串貼到 Base64 解碼器工具中。原始文字立即出現。使用複製按鈕複製解碼結果。

範例

對純文字進行編碼

輸入: Hello, World!

輸出: SGVsbG8sIFdvcmxkIQ==

對 JSON 資料進行編碼

輸入: {"name":"FreeOnlineTools","free":true}

輸出: eyJuYW1lIjoiRmlyZVRvb2xzIiwiZnJlZSI6dHJ1ZX0=

解碼 Base64

輸入: SGVsbG8gV29ybGQ=

輸出: Hello World

常見問題

  • 非 ASCII 字元可能會產生意外結果 - 如果文字包含 Unicode 字符,請在編碼之前使用encodeURIComponent()。
  • Base64 編碼將資料大小增加約 33% — 3 個位元組輸入變成 4 個 Base64 字元。
  • 末尾的填充(= 或 ==)是編碼的一部分,不應刪除。
  • Base64 不是加密-任何人都可以解碼它。切勿使用它來儲存密碼等敏感資料。

提示

  • 將 Base64 用於資料 URLs、電子郵件附件以及在 HTML/CSS 中嵌入圖像。
  • 對於 Unicode 文本,請在 JavaScript 中使用 TextEncoder + btoa(unescape(encodeURIComponent(text)))。
  • 在應用程式中使用解碼輸出之前,請務必驗證它。
  • 使用我們的 Base64 編碼器和解碼器工具在瀏覽器中進行即時、私密的編碼/解碼。

相關工具

相關指南

參考