Base64 編碼器與解碼器

將 UTF-8 文字編碼為 Base64,或將 Base64 字串解碼回純文字。適用於 API 酬載、Basic Auth 除錯和資料片段。

此轉換僅在您的瀏覽器中執行,不會上傳任何內容。

URL-safe 使用 -_ 取代 +/,並省略 = 填充。

  • 輸入0
  • 輸出0
  • 選項標準

輸入

輸出

圖片檔請使用 圖片轉 Base64 資料 URI

這個工具是什麼?

在 UTF-8 文字與 Base64 之間轉換。可依用途選擇標準+/= 填充)或 URL-safe-_、通常無填充)。

Base64 不是加密:無密鑰,任何人都能還原。輸出約比輸入大約 33%(每 3 位元組變為 4 個 ASCII 字元)。

適合 API 酬載、Basic Auth 除錯與短文字片段。圖片檔請用「圖片轉 Base64」。

常見用途

  • 準備或檢查 API JSON/標頭中的 Base64 欄位
  • user:pass 編碼進 Authorization: Basic …
  • 準備短文字 data URI 風格片段(圖片用另一工具)

如何使用

  1. 選擇 Encode 或 Decode;輸入時結果即時更新。
  2. 需要放進查詢或路徑時開啟 URL-safe。
  3. 貼上文字或 Base64;Base64 中的空白會被忽略。
  4. 複製結果。解碼失敗時對齊標準/URL-safe 與填充。

範例

輸入 / 設定輸出說明
Hello → 標準編碼SGVsbG8=帶填充的經典範例
SGVsbG8= → 解碼Hello往返驗證
user:pass → 標準編碼dXNlcjpwYXNzBasic Auth 憑證區塊
subjects?_d → URL-safec3ViamVjdHM_X2Q_ 代替 /,無 =

實務上常見陷阱

  • Base64 編碼的密鑰仍應視為已暴露。
  • 混用標準與 URL-safe 字母表會讓許多解碼器失敗。
  • 本頁僅處理文字;圖片請用「圖片轉 Base64」。

參考資料

最後審閱: 2026-07-26

常見問題

Base64 是加密嗎?
不是。它是可逆編碼,沒有密鑰;任何拿到字串的人都能解碼。
標準 Base64 與 URL-safe 差在哪?
標準使用 +/ 且常帶 = 填充;URL-safe(RFC 4648 §5)使用 -_,通常省略填充以便放進查詢或路徑。
解碼失敗常見原因是什麼?
字元集不符(把 URL-safe 當標準解碼)、缺少 = 填充,或字串被截斷。請切換對應模式並檢查長度。
可以在這裡編碼圖片檔嗎?
本工具面向 UTF-8 文字。圖片與 data URI 請使用「圖片轉 Base64」。