圖片轉 Base64 資料 URI

上傳圖片並轉換為 Base64 資料 URI,可直接嵌入 HTML、CSS 或 JavaScript,無需額外 HTTP 請求。

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

拖放圖片,或在下方選擇

PNG、JPEG、GIF、SVG、WebP · 最大 10 MB

UTF-8 文字 Base64(非圖片)請使用 Base64 編碼器與解碼器

這個工具是什麼?

用瀏覽器 FileReader 讀取本機圖片,產生完整 data URIdata:image/…;base64,…)或 純 Base64(僅載荷)。複製前可預覽確認。

適合小圖示、自包含示範與測試夾具。Base64 約增大三分之一,且繞過 URL 快取;大圖應放 CDN/靜態託管,不要塞進 HTML 或郵件正文。

上限 10 MB。必須內嵌時請優化到數百 KB 以下。

常見用途

  • 組出無需額外請求的 img src 或 CSS background-image: url(…)
  • 在 HTML 郵件/簽名嵌入小 logo(注意整封郵件體積)
  • 產生測試用 Base64 夾具,無需提交二進位檔

如何使用

  1. 將圖片拖入投放區或瀏覽選擇(PNG、JPEG、GIF、SVG、WebP · 最大 10 MB)。
  2. 確認預覽與 MIME/體積晶片。
  3. 選擇 Data URI純 Base64,然後 複製
  4. Sample 載入 1×1 PNG;Clear 重設。

範例

用途形態說明
HTML 圖片<img src="data:image/png;base64,…" alt="">Data URI 分頁;圖示保持很小。
CSS 背景background-image: url("data:image/svg+xml;base64,…")SVG 通常更省體積。
API/設定欄位不要 data: 前綴的純 Base64Raw 分頁。
郵件中的大圖用託管 URL,勿用 Base64用戶端常有容量上限。

實務上常見陷阱

  • 郵件體積: Base64+MIME 易超過 Gmail/Outlook 限制;照片走託管,內嵌僅留微型圖示。
  • 大 data URI 增加記憶體與渲染成本;超過約 500 KB 時介面會警告。
  • 僅面向圖片。UTF-8 文字 Base64 請用文字工具。

參考資料

最後審閱: 2026-07-27

常見問題

Data URI 與純 Base64 差在哪?
Data URI 形如 `data:image/png;base64,…`,可直接用於 `img` `src` 或 CSS `url()`;純 Base64 只有逗號後內容,適合只要 Base64、不要 `data:` 前綴的 API。
應該把大圖內嵌進郵件或 HTML 嗎?
通常不建議。Base64 約增大三分之一,且許多郵件用戶端有容量上限。照片用託管 URL;內嵌留給小圖示。
圖片會上傳到伺服器嗎?
不會。僅用瀏覽器 FileReader 本機讀取。
和文字 Base64 工具有何不同?
本頁處理圖片檔→data URI/純 Base64;文字工具面向 UTF-8 字串(API、Basic Auth),不是二進位圖片。