DevTools

Base64 編碼/解碼

快速將文字轉換為 Base64 格式,或還原為原始文字。
100% 支援中文與 Emoji,解決常見的亂碼問題。

輸入純文字 (UTF-8 支援)
0 chars
Base64 結果

為什麼 Base64 會有中文亂碼?

標準的 JavaScript `btoa()` 函數僅支援 ASCII 字符(0-255)。當你嘗試對中文(Unicode)進行編碼時,會出現 `InvalidCharacterError` 錯誤。

我們的工具使用了 UTF-8 轉義技術,先將中文字符轉換為百分號編碼(Percent-encoding),再進行 Base64 轉換, 確保無論是「你好」還是「👋」都能正確編碼與還原。

Base64 的常見用途

  • API 傳輸: 在 JSON 中傳輸二進制數據(如圖片)。
  • Email 附件: MIME 協議使用 Base64 傳輸非文字檔案。
  • Basic Auth: HTTP 驗證標頭需要將 `username:password` 進行 Base64 編碼。