使用方法
- 在輸入框中貼上 Base64 字串或完整的 data URI,也可以點選「載入範例」試用。
- 檢視預覽和詳細資訊:識別出的格式、MIME 型別、尺寸以及解碼後的大小。
- 選擇下載格式。「原始檔案」會儲存解碼後的原始位元組,其他選項會在瀏覽器中轉換圖片。
- 下載檔案。
把 Base64 文字還原成圖片
當傳輸渠道只接受文字時,圖片往往會被編碼成 Base64,例如 HTML 和 CSS 中的 data URI、介面返回的 JSON、HTML 郵件、資料庫欄位和日誌。編碼後的文字比原始檔案大約多出三分之一,解碼就是把它還原為原來的位元組。
可以貼上純 Base64 字串,也可以貼上完整的 data:image/...;base64, URI。換行和空格會被自動忽略,也支援使用 - 和 _ 的 URL 安全 Base64。解碼、預覽和轉換都在瀏覽器本地完成,圖片不會被上傳。
從開頭幾個字元判斷格式
每種圖片格式都以固定的位元組簽名開頭,這些位元組編碼後總是對應相同的 Base64 字首。本工具檢查的是解碼後的位元組,而不是 data URI 中宣告的 MIME 型別,因此即使型別標錯,也能識別出真實格式。
| Base64 開頭 | 格式 |
|---|---|
iVBORw0KGgo | PNG |
/9j/ | JPEG |
R0lGOD | GIF |
UklGR | WebP(RIFF 容器) |
PHN2Zy 或 PD94bWwg | SVG |
Qk | BMP |
AAABAA | ICO |
SUkq 或 TU0A | TIFF |
JVBER | PDF,不是圖片,請使用 Base64 轉 PDF |
如何選擇下載格式
原始會原樣寫出解碼後的位元組,只需要拿到檔案時選它即可。其他格式則是先把圖片繪製到畫布上,再重新編碼生成:
- PNG:無損,保留透明背景。
- JPEG:透明區域會填充為白色,可通過品質滑塊控制壓縮程度。
- WebP 和 AVIF:檔案通常更小;只有瀏覽器支援 AVIF 編碼時才提供 AVIF 選項。
- GIF:最多 256 色,動畫只保留第一幀。
- BMP、ICO 和 TIFF:適用於舊版軟體、網站圖示和印刷流程。
- SVG:把點陣圖包裝進 SVG 檔案,並不會把圖片描摹成向量圖形。
常見問題
Base64 圖片為什麼顯示不出來?
最常見的原因有:字串被截斷(例如從日誌或有長度限制的單元格中複製),殘留了引號或 JSON 跳脫字元(如
\/ 或字面上的 \n),或者資料本身根本不是圖片。刪掉多餘字元後重新貼上即可。Base64 校驗工具可以指出非法字元並顯示識別出的內容型別。必須帶 data:image 字首嗎?
不需要。純 Base64 字串和完整的 data URI 都可以使用。如果要從檔案生成 data URI,可以使用圖片轉 Base64 或 Data URI 生成器。
圖片會被上傳到伺服器嗎?
不會。頁面通過瀏覽器中的 JavaScript 解碼和轉換圖片,你貼上的內容不會離開你的裝置。
能開啟 HEIC 或 TIFF 圖片嗎?
這兩種格式都能被識別,但大多數瀏覽器無法直接顯示,所以預覽可能為空。你仍然可以下載原始檔案;如果瀏覽器能夠解碼該圖片,也可以轉換為其他格式。
解碼出來的不是圖片怎麼辦?
請使用 Base64 轉檔案。它可以識別 PDF、壓縮包、音訊、影片等多種檔案型別,並以正確的副檔名儲存。