Tool

Base64 編解碼器

文字和 Base64 互轉,也可以把圖片轉成 Data URI。開發的時候三不五時就會用到。

Base64 是什麼?

Base64 是把二進位資料(圖片、檔案)轉成純文字的一種編碼。為什麼要轉?因為 JSON、XML、Email 這些格式只吃文字,你沒辦法直接把一張 PNG 塞進 JSON body 裡面。Base64 用 A-Z、a-z、0-9、+、/ 這 64 個字元來表示原本的二進位資料,轉完就能當一般文字傳送。

什麼時候會用到

  • API 傳圖片 — 不想開 multipart form,直接把圖片 Base64 編碼放進 JSON body
  • Email 附件 — MIME 格式用 Base64 編碼附件內容
  • Data URI — 在 CSS 或 HTML 裡直接嵌入小圖片,省一次 HTTP request
  • JWT Token — JWT 的 header 和 payload 都是 Base64url 編碼

注意事項

項目 說明
大小增加 Base64 編碼後的資料會比原始資料大約 33%
不是加密 Base64 只是編碼,不是加密。任何人都能解碼,別拿它保護敏感資料
中文支援 中文要先轉 UTF-8 bytes 再 Base64 編碼,這個工具會自動處理