什麼是Base64圖片解碼器?
Base64轉圖片解碼器,可將Base64編碼的字串還原為可檢視和下載的圖像。支援PNG、JPEG、GIF、WebP、AVIF、BMP、ICO和SVG等所有常見圖像格式。
貼入一段 Base64,有沒有 data URI 前綴都可以,解碼器會從解出來的位元組自動辨識格式 — PNG、JPEG、GIF、WebP、AVIF、BMP、ICO、SVG 皆支援。預覽旁會同時列出影像尺寸、檔案大小、偵測到的格式與輸入字元數,讓你在儲存或複製前先確認。
使用方法
- 將Base64編碼的圖像字串(帶或不帶資料URI前綴均可)貼上至輸入框中。
- 解碼後的圖像將立即顯示,並附帶尺寸、格式和檔案大小等詳細資訊。
- 下載解碼後的圖像檔案,或將其複製到剪貼簿以用於您的專案。
何時使用
- 驗證 API 回傳的 Base64 圖片是否真的能解碼成預期的影像。
- 從 HTML 或 CSS 原始碼挖出 data URI,將它另存為實際的 PNG 檔。
- 把聊天紀錄或 log 中以 Base64 形式貼出的截圖,還原成可開啟的圖片。
結果
一位開發者在API回應中收到一張Base64編碼的PNG截圖。他貼上該字串進行視覺驗證,然後下載圖像檔案用於提交問題回報。
常見問題
- 貼上時是否必須附帶 data:image/...;base64, 前綴?
- 不必。解碼器同時接受純 Base64 內容和完整 data URI。只貼主體時,它會檢視解碼後最前幾個位元組(PNG 為 89 50 4E 47、JPEG 為 FF D8 FF)自動判斷格式。
- 看起來沒問題的字串為什麼被判為「無效 Base64」?
- 常見有三種低調出錯的來源:資料裡夾了空白字元或被轉成 HTML 實體的換行;從 Word 之類軟體貼來的彎引號;或是前面的 data URI 前綴外又包了一層引號。URL-safe 變體(JWT 裡用「-」「_」取代「+」「/」的寫法)我們會自動轉回標準字母,不必再手動處理。把資料主體前的雜訊全部清掉,確認貼進來的是純 ASCII 字元,通常就能順利解碼。
- 解碼器能正確顯示透明背景的 PNG 嗎?
- 可以。預覽區採用中性背景,透明像素仍然保持透明,而非顯示成白色。下載得到的檔案與原始 PNG 在位元層級完全相同,包含 alpha 通道。
- 為什麼預覽看起來比原圖模糊?
- 預覽會縮放以符合容器寬度,但底層影像仍是以原始像素尺寸解碼出來,實際寬高顯示在預覽旁。下載到本機後用看圖軟體開啟,就能看到完整解析度、沒有縮放的版本。
- Base64 內容的長度有上限嗎?
- 頁面大約能處理 25 MB 的純文字,對應約 18 MB 的二進位影像。超過這個量,瀏覽器在記憶體中解碼會明顯卡頓。若是 4K 截圖或多頁 PDF,建議直接處理原始檔案。