模式
格式
輸入
結果
輸入內容後會自動處理快捷鍵:Ctrl + Enter 執行

如何使用Base64 編碼解碼

  1. 選擇「編碼」或「解碼」,以及標準或 URL-safe 格式。
  2. 把文字或 Base64 字串貼到左側輸入框。
  3. 右側即時顯示轉換結果,按「複製」或「下載」取得。

範例

中文轉 Base64

輸入
御宅道場
輸出
5b6h5a6F6YGT5aC0

Base64 還原成文字

輸入
SGVsbG8sIFdvcmxkIQ==
輸出
Hello, World!

Base64 是加密嗎?

不是。Base64 是一種「編碼」,把任意位元資料轉成 64 個可列印字元(A–Z、a–z、0–9、+、/),方便在只能傳文字的地方(Email、JSON、URL、HTML)傳送二進位資料。任何人都能把 Base64 還原,因此不能用來保護密碼或機密。

編碼後的長度大約是原本的 4/3 倍,結尾的 = 是補齊用的填充字元。

規格與重點

依循標準RFC 4648(Base64 與 Base64URL)
文字編碼UTF-8,支援中文、日文與 emoji
格式選項標準 Base64、URL-safe(Base64URL,不含 =)
解碼容錯自動忽略空白與換行、可解析 data: URI
處理位置你的瀏覽器(資料不會上傳)
費用免費、免註冊

常見問題

為什麼別的工具把中文轉出來的結果不一樣?

差別在文字編碼。本工具使用 UTF-8(網頁與 API 的標準);如果對方使用 Big5 或 UTF-16 編碼,結果會不同。

什麼時候要用 URL-safe Base64?

要把 Base64 放進網址、檔名或 JWT 時。標準 Base64 的 + 和 / 在網址中有特殊意義,URL-safe 版本改用 - 和 _,並省略結尾的 =。

解碼時顯示「不是有效的 UTF-8 文字」?

代表這段 Base64 的內容是圖片、壓縮檔等二進位資料,不是文字,所以無法以文字顯示。

可以把圖片轉成 Base64 嗎?

這個工具處理文字。圖片轉 Base64 data URI 的功能規劃中。