功能簡介
這個工具會把圖片轉換成 Base64 文字和可以直接貼上的 Data URI。Data URI 能把圖片直接嵌入 HTML、CSS、Markdown、JSON 或電子郵件中,讓頁面少一次 HTTP 請求,程式碼片段也不必另外託管圖片檔案。它也能反向操作:貼上 Base64 或 Data URI,即可預覽並下載圖片。
使用方法
- 把圖片拖到放置區、按 選擇圖片,或按 範例 載入一個 SVG Logo。
- 預覽區會顯示圖片,以及它的類型、檔案大小、Base64 大小和尺寸。
- 選擇 輸出格式:
- Data URI:
data:image/png;base64,…,用於src屬性和 JSON。 - 純 Base64:只有編碼字串,可選擇每 76 個字元換行,供 MIME 和 PEM 風格使用。
- CSS 背景:完整的
background-image: url("…");宣告。 - HTML
<img>:以 Data URI 作為src的圖片標籤。 - Markdown:
。
- Data URI:
- 複製結果。如果要解碼,把 Base64 或 Data URI 貼到輸入框,再按 下載圖片。
範例
一個 2×1 像素的 PNG 會變成:
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAIAAAB7QOjdAAAADUlEQVR4nGP4zwAE/wEHAAH/4iOeWQAAAABJRU5ErkJggg==
在 CSS 中使用:
.dot { background-image: url("data:image/png;base64,iVBORw0KGgo…"); }
什麼時候適合內嵌圖片
內嵌適合小型、經常使用的圖片,例如圖示、小背景圖、載入動畫和電子郵件簽名檔。它不適合照片和大型圖片:Base64 會讓大小增加約三分之一,圖片無法與頁面或樣式表分開快取,還會延後檔案其餘部分的解析。一般原則是,內嵌圖片最好控制在幾 KB 以內。對 SVG 來說,百分比編碼的 Data URI(data:image/svg+xml,…)通常比 Base64 更小,而這個工具兩種都接受。
常見問題
› 我的圖片會被上傳嗎?
不會。檔案在你的瀏覽器中讀取和編碼,不會傳送任何資料到伺服器,所以私人螢幕截圖和尚未發布的設計稿都會留在你的裝置上。
› 支援哪些圖片格式?
PNG、JPEG、GIF、WebP、AVIF、SVG、ICO 和 BMP。類型是根據檔案本身的位元組偵測,而不是看檔名。
› 為什麼 Base64 比原始檔案大?
Base64 會把每 3 個位元組寫成 4 個字元,所以文字大約比原始檔案大 33%。只建議內嵌圖示這類小圖片;較大的圖片請以一般檔案連結。
› 可以把 Base64 轉回圖片嗎?
可以。把 Data URI 或純 Base64 字串貼到輸入框,工具會顯示預覽、偵測類型,並讓你下載圖片檔案。