Base64 編碼器與解碼器
將 UTF-8 文字編碼為 Base64,或將 Base64 字串解碼回純文字。適用於 API 酬載、Basic Auth 除錯和資料片段。
此轉換僅在您的瀏覽器中執行,不會上傳任何內容。
這個工具是什麼?
在 UTF-8 文字與 Base64 之間轉換。可依用途選擇標準(+/ 與 = 填充)或 URL-safe(-_、通常無填充)。
Base64 不是加密:無密鑰,任何人都能還原。輸出約比輸入大約 33%(每 3 位元組變為 4 個 ASCII 字元)。
適合 API 酬載、Basic Auth 除錯與短文字片段。圖片檔請用「圖片轉 Base64」。
常見用途
- 準備或檢查 API JSON/標頭中的 Base64 欄位
- 將
user:pass編碼進Authorization: Basic … - 準備短文字 data URI 風格片段(圖片用另一工具)
如何使用
- 選擇 Encode 或 Decode;輸入時結果即時更新。
- 需要放進查詢或路徑時開啟 URL-safe。
- 貼上文字或 Base64;Base64 中的空白會被忽略。
- 複製結果。解碼失敗時對齊標準/URL-safe 與填充。
範例
| 輸入 / 設定 | 輸出 | 說明 |
|---|---|---|
Hello → 標準編碼 | SGVsbG8= | 帶填充的經典範例 |
SGVsbG8= → 解碼 | Hello | 往返驗證 |
user:pass → 標準編碼 | dXNlcjpwYXNz | Basic Auth 憑證區塊 |
subjects?_d → URL-safe | c3ViamVjdHM_X2Q | 用 _ 代替 /,無 = |
實務上常見陷阱
- Base64 編碼的密鑰仍應視為已暴露。
- 混用標準與 URL-safe 字母表會讓許多解碼器失敗。
- 本頁僅處理文字;圖片請用「圖片轉 Base64」。
參考資料
最後審閱: 2026-07-26
常見問題
- Base64 是加密嗎?
- 不是。它是可逆編碼,沒有密鑰;任何拿到字串的人都能解碼。
- 標準 Base64 與 URL-safe 差在哪?
- 標準使用 +/ 且常帶 = 填充;URL-safe(RFC 4648 §5)使用 -_,通常省略填充以便放進查詢或路徑。
- 解碼失敗常見原因是什麼?
- 字元集不符(把 URL-safe 當標準解碼)、缺少 = 填充,或字串被截斷。請切換對應模式並檢查長度。
- 可以在這裡編碼圖片檔嗎?
- 本工具面向 UTF-8 文字。圖片與 data URI 請使用「圖片轉 Base64」。