Base64 編碼 / 解碼器

文字與 Base64 即時互轉,完整支援中文與 emoji。

瀏覽器本機運算,不傳送任何資料。

Base64

RFC 4648 §4 · UTF-8 bridge · local only

UTF-8 本機執行

輸入

貼上文字或 Base64 字串,選擇方向後執行。

0 字元 ⌨ Ctrl+Enter

貼上內容後選擇編碼或解碼。

輸出

結果即時出現,可直接複製使用。

0 字元 狀態:閒置

關於 Base64

Base64 將每 3 個位元組(byte)編碼為 4 個 ASCII 字元,因此輸出大小約比原始資料大 33%。這種編碼讓任意二進位資料都能安全地在純文字管道(如 email、URL、JSON)中傳輸。

純 JavaScript 的 btoa() 只接受 Latin-1 範圍(codepoint ≤ 255)的字元。中文、日文或 emoji 等多位元組字元必須先透過 TextEncoder 轉成 UTF-8 位元組陣列,再進行 Base64 編碼,才能正確往返。本工具內建此橋接邏輯。

常見用途:API token 存入 .env 檔案、HTTP Basic Auth 標頭、data URI(圖片嵌入)、JWT payload 查看、MIME email attachment 編碼。本工具支援 RFC 4648 §4 標準 Base64(+/),不支援 URL-safe 變體(-_)。

快速導覽

使用情境、常見問題與相關工具

把需要的說明放在工具下方,讓第一次使用與之後回來複用都更順。

英文搜尋: base64 encoder、base64 decoder、base64 encode decode、base64 online、base64 utf8、text to base64、base64 to text

使用方式

先完成一次順手的操作

  1. 貼上文字或 Base64 字串到輸入框。
  2. 點「編碼」將文字轉為 Base64;點「解碼」將 Base64 還原為文字。
  3. 查看 Byte Meter 了解編碼膨脹比例,點「複製」取得結果。

常見情境

這個工具實際適合拿來做什麼

  • API token 儲存將 API key 編碼後貼入 .env,避免特殊字元破壞格式。
  • 中文往返驗證輸入中文,編碼後點 ↕ Swap 再解碼,確認 UTF-8 橋接正確還原。

常見問題

先把常見疑問說清楚

中文可以正確編碼嗎?
可以。本工具使用 TextEncoder 先將文字轉為 UTF-8 位元組,再進行 Base64 編碼,完整支援所有 Unicode 字元。
資料會傳到伺服器嗎?
不會。所有運算都在瀏覽器本機完成,不傳送任何資料。
Base64 輸出為什麼比原文大?
Base64 將每 3 個位元組編碼為 4 個 ASCII 字元,因此輸出約比原始資料大 33%。