圖片轉 Base64 轉換器
將圖片編碼為 Base64 字串與 data URI
將圖片拖放到此處,或點擊瀏覽
每個檔案最大10 MB。支援PNG、JPG、GIF、WEBP、SVG、BMP。
設定
每76個字元插入換行(MIME)
概覽
圖片轉 Base64 轉換器可將 PNG、JPEG、GIF、WebP、SVG、BMP、ICO 和 AVIF 檔案直接編碼為 Base64 字串和 data URI——完全在你的瀏覽器中完成。拖入一張圖片或一批圖片,選擇輸出格式(原始 Base64、data URI、<img> 標籤、CSS 背景,或 Markdown),然後複製或匯出結果,用於嵌入 HTML、CSS、JSON 負載或郵件範本。
此轉換器可偵測與處理的內容
- •拖放批次上傳:一次轉換一張或數十張圖片,每個檔案最大 10 MB
- •五種輸出格式:原始 Base64、完整 data URI、可直接貼上的 <img> 標籤、CSS background-image 規則,或 Markdown 圖片語法
- •根據上傳檔案自動偵測 MIME 類型,並正確嵌入 data URI 前綴
- •可選的 MIME 風格換行(每 76 個字元),相容於電子郵件用戶端與舊版解析器
- •每張圖片的統計資訊:原始檔案大小、編碼後的 Base64 大小與像素尺寸,方便你在嵌入前查看約 33% 的體積增加
- •批次匯出為 TXT、JSON、HTML、CSS 或 ZIP 壓縮檔——完全在用戶端執行,你的圖片絕不會上傳到伺服器
何時需要將圖片轉換為 Base64
- •將小型圖示或標誌以 data URI 形式直接嵌入 HTML/CSS,節省一次 HTTP 請求
- •產生攜帶內嵌圖片資料(而非個別 URL)的 JSON API 負載或設定檔
- •製作內嵌圖片的電子郵件簽名或交易型郵件範本,因為許多郵件用戶端會封鎖外部圖片載入
- •為設計系統或圖示 sprite 替代方案產生 CSS background-image 的 data URI
- •批次編碼一組螢幕截圖或縮圖,用於必須以單一自足檔案交付的文件
如何將圖片轉換為 Base64
- 1.將一張或多張圖片拖放到上傳區域,或點擊「瀏覽檔案」
- 2.選擇輸出格式:原始 Base64、data URI、<img> 標籤、CSS 背景,或 Markdown
- 3.若需要 MIME 風格的 76 字元換行,請開啟換行選項
- 4.複製單張圖片的結果,或使用「匯出全部」將所有轉換後的圖片下載為 TXT、JSON、HTML、CSS 或 ZIP
需要了解的邊界情況
- •Base64 編碼會使檔案大小增加約 33%——300 KB 的 PNG 會變成約 400 KB 的字串,這對內嵌的大批量圖片尤其重要
- •SVG 檔案本身就是文字格式;將其編碼為 Base64 通常不會比直接內嵌原始 SVG 標記更小
- •超過每檔案 10 MB 限制的檔案會被拒絕並顯示錯誤,而不是被靜默截斷
- •即使 Base64 編碼本身正確,AVIF 與部分 ICO 變體在不同瀏覽器中的顯示效果仍可能不一致
限制
- •編碼前不會進行伺服器端的尺寸調整或壓縮——若需要更小的輸出字串,請先自行最佳化大型圖片
- •一次處理大量大型檔案的批次作業可能會佔用較多瀏覽器記憶體,因為所有內容都在用戶端保存與編碼
- •ZIP 匯出只是重新打包原始檔案;不會重新壓縮或轉換格式
需要反向轉換嗎?
如果你已經擁有 Base64 字串或 data URI——來自 API 回應、CSS 檔案或已儲存的設定——並需要將它檢視或下載為真正的圖片檔案,請改用 Base64 轉圖片轉換器。它會自動偵測 MIME 類型,並支援預覽與下載解碼後的圖片。