跳至主要內容
SPCXTools

Base64 轉圖片

在瀏覽器中即時將 Base64 字串與 Data URI 解碼還原成可預覽及下載的圖片。

本機執行 — 檔案絕不會離開您的裝置

正在載入工具…

如何使用 Base64 轉圖片

  1. 1將您的 Base64 字串、Data URI 或 CSS 程式碼片段貼入文字區塊中。
  2. 2工具會自動清理輸入內容,移除多餘的空白或 CSS 語法包裝,並對文字進行解碼。
  3. 3預覽還原後的圖片,並檢視偵測到的檔案類型、精確的檔案大小與像素尺寸。
  4. 4點擊「下載」,以正確的副檔名將圖片儲存至您的裝置。

快速、注重隱私的 Base64 轉圖片解碼器

在進行網頁開發、處理 API 或內嵌電子郵件素材時,您經常會遇到被編碼為長串文字的圖片。這款 Base64 轉圖片工具讓您只需貼上這些字串,就能立即檢視原始的圖片檔案。

無論您需要將 Base64 轉換為 PNG、從 JSON 資料中還原 JPEG,或是從樣式表中擷取 SVG,這款工具都能瞬間完成轉換。由於本工具完全在您的瀏覽器中執行,您的資料絕對不會被上傳或儲存到任何伺服器。您可以安心解碼專有素材、個人相片或機密設計稿,完全不必擔心資料隱私問題。

這個 Base64 圖片解碼器的運作原理

Base64 是一種將二進位資料(例如圖片檔)轉換為 ASCII 字串格式的編碼機制。這在透過純文字協定傳輸檔案時非常實用,但會讓圖片變得無法直接閱讀。

我們的解碼器能反轉這個過程,並提供幾個專為開發者設計的智慧功能:

智慧輸入解析: 您不需要將輸入內容完美格式化。本工具會自動去除空白與換行字元。如果您是從樣式表中擷取圖片,可以直接貼上完整的 url('data:image/png;base64,...') 程式碼片段;工具會自動移除 CSS 語法與 Data URI 前綴,精準提取出原始的 Base64 字串。此外,它也支援 URL-safe Base64,會自動修正 - 和 _ 字元。

Magic Number 偵測: 本工具不會只依賴 Data URI 中宣告的 MIME 類型(因為它可能遺失或不正確),而是會分析解碼後的二進位資料,尋找「Magic Number(魔術數字)」——也就是檔案開頭用來識別格式的特定位元組序列。這確保了系統能準確判斷各種檔案格式,無論您需要將 Base64 轉 JPG、WebP、GIF、AVIF、BMP、ICO 還是 SVG 都沒問題。

即時中繼資料: 解碼完成後,本工具不只會顯示圖片預覽,還會計算精確的檔案大小(位元組),並讀取圖片的原始像素尺寸(寬度和高度),讓您在下載前確認檔案完全符合預期。

Base64 解碼的常見應用場景

**網頁開發與除錯:**開發人員經常使用 Data URI 將小圖示或標誌直接嵌入 HTML 或 CSS 中,以減少 HTTP 請求。如果您需要更新或檢查這些嵌入的圖片,但手邊沒有原始檔案,只需將 Data URI 貼到圖片解碼器中,幾秒鐘內就能還原出原始檔案。

**API 串接:**許多現代 API(尤其是處理身分驗證、文件掃描或行動應用程式後端的 API)會將圖片以 Base64 編碼字串的形式在 JSON payload 中傳輸。在對 API 回應進行除錯時,您可以直接複製該字串並在這裡解碼,無須另外編寫腳本,即可確認 API 是否回傳了正確的圖片。

**電子郵件版型設計:**HTML 電子郵件經常使用 Base64 嵌入圖片,以繞過郵件軟體對外部圖片的阻擋。如果您正在對舊版電子郵件版型進行逆向工程或更新,此工具可協助您將這些嵌入的素材擷取出來,並還原成標準的圖片檔。

Data URI 與原始 Base64 比較

您通常會遇到以下兩種格式的 Base64 圖片:

  1. 原始 Base64: 由字母、數字、加號和斜線組成的連續字串,通常以一或兩個等號結尾(例如 iVBORw0KGgoAAAANSUhEUg...)。這僅是原始的檔案資料。
  2. Data URI: 包含中介資料標頭的字串,用來告訴瀏覽器如何解析資料(例如 data:image/png;base64,iVBORw0KGgo...)。

本工具可無縫處理這兩種格式。如果您提供的是原始字串,工具會完全依賴檔案特徵碼偵測 (file signature sniffing) 來判斷格式。如果您提供的是 Data URI,則會將宣告的 MIME 類型作為備用方案,以確保最高的相容性。

處理編碼圖片的小技巧

  • 檔案肥大: 請記住,Base64 編碼會使圖片的檔案大小增加約 33%。雖然內嵌圖片可以減少網路請求,但對大型照片這樣做會大幅增加 HTML 或 CSS 檔案的體積。一般建議的最佳實務是,只對圖示 (icons) 或佔位圖片 (placeholders) 等小型資源進行編碼。
  • 圖片編碼: 如果您需要反向操作,將圖片檔轉換為程式碼用的文字字串,請使用我們的 圖片轉 Base64 工具。
  • 其他文字編碼: 如果您處理的是標準文字而非二進位檔,您可能會發現標準的 Base64 編碼/解碼 或 URL 編碼/解碼 工具對您的工作流程也很有幫助。

常見問題

支援哪些圖片格式?
本工具可解碼並預覽現代瀏覽器支援的任何圖片格式,包含 PNG、JPEG (JPG)、GIF、WebP、BMP、ICO、AVIF 和 SVG。它會透過讀取檔案的二進位特徵碼來自動偵測檔案類型。
我能指定將 Base64 轉 PNG 或 Base64 轉 JPG 嗎?
本工具會還原最初編碼時的原始圖片格式。如果當初是將 PNG 編碼為 Base64,本工具就會將其解碼回 PNG。您無法在解碼過程中變更格式,但可以先下載還原後的檔案,之後再使用一般的圖片轉檔工具進行轉換。
我的 Base64 資料會被傳送到伺服器嗎?
不會。所有解碼程序都是透過 JavaScript 在您的瀏覽器端執行。您的資料絕不會上傳至任何伺服器,確保敏感或專有圖片的絕對隱私。
為什麼我會收到「無效的 Base64」或「非圖片」的錯誤訊息?
當文字包含不符合 Base64 編碼的無效字元、字串被截斷,或是解碼後的二進位資料與已知的圖片檔案特徵碼不符時,就會發生此情況。由於 Base64 圖片的字串通常非常長,請確認您已複製了完整的字串。
支援 CSS background-image 語法嗎?
是的。本工具會自動過濾掉 url('...') 以及 data:image/...;base64, 前綴,因此您可以直接貼上原始的 CSS 語法片段,無須事先手動清理字串。