ImgConvert

圖片轉 Base64 與 Base64 轉圖片

將圖片編碼為 Base64 Data URI,或將圖片資料解碼以預覽及下載。兩種操作都在瀏覽器中執行。編碼時,請選擇一張最大 10 MB 的圖片。

圖片轉 Base64

選擇一張最大 10 MB 的圖片,建立 Base64 Data URI。

Base64 轉圖片

貼上圖片的 Base64 資料,即可預覽及下載;可包含或不含 Data URI 前綴。

解碼後的圖片會顯示在這裡

圖片資料的兩種轉換方向

此工具用於處理圖片,不會解碼任意文字、文件或加密訊息。

轉換方向輸入結果
圖片轉 Base64一張圖片檔案,最大 10 MB。可複製的完整 Data URI。
Base64 轉圖片圖片 Data URI 或原始 Base64 圖片資料。瀏覽器預覽與圖片下載。

常見輸入格式包括 PNG、JPEG、GIF、WebP 與 BMP。能否預覽取決於瀏覽器與實際圖片資料。

如何為圖片編碼或解碼

1

選擇需要的轉換方向

若要編碼,請點選圖片選擇區並選擇檔案。若要解碼,請將圖片 Data URI 或其中原始的 Base64 資料內容貼到下方輸入欄位。

2

取得文字或圖片結果

選取檔案後,編碼功能會建立 Data URI。若要解碼,請點選「解碼為圖片」。

3

複製或下載

使用「複製 Base64(含前綴)」複製完整的 Data URI,包含前綴。使用「下載圖片」下載解碼後的圖片;編碼區旁的下載按鈕會儲存已選取的圖片,而非文字檔案。

了解 Data URI 前綴

PNG Data URI 會以下方前綴開頭,表示這是以 Base64 編碼的 PNG 圖片資料;逗號用來分隔標頭與資料內容。

data:image/png;base64,

只有前綴並不構成圖片,請保留逗號後的完整資料內容。若 API 要求原始 Base64,請只複製資料內容,並遵循該 API 的格式要求。

判斷何時適合嵌入圖片

Base64 會改變位元組的表示方式,不會壓縮圖片,也不會將圖片轉成其他格式。

轉換後的文字會更長

每組 3 個位元組會轉成 4 個 Base64 字元,必要時加上填補字元。不計 Data URI 前綴,資料內容會比二進位檔案大約多三分之一。若原圖過大且沒有必要,請先使用圖片壓縮。

確認接收端系統的支援情況

小圖示、測試資料與 JSON 中的圖片欄位都是可能適用的情境。較大的素材使用一般圖片網址可能更實用。請確認應用程式或電子郵件用戶端是否支援,不要直接假設它能接受 Data URI。

解碼後沒有顯示圖片時

字串即使是有效的 Base64,也不一定包含可顯示的圖片。請檢查資料來源與瀏覽器預覽。

Data URI

請保留圖片 MIME 類型、;base64 標記、逗號與完整資料內容。

原始 Base64

請使用圖片的位元組資料,而非圖片網址。工具會根據開頭的位元組辨識常見格式;使用完整的圖片 Data URI 能更清楚標示格式。

JSON 或 HTML

請只擷取 Data URI 或 Base64 值,不要貼上整個 JSON 物件、外層引號或 HTML 標籤。

若來源資料被截斷、輸入有誤或瀏覽器不支援,改變副檔名也無法修復。

在本機處理

編碼與解碼使用瀏覽器 API;此工具不會為了轉換而上傳已選取的圖片。

複製的文字包含圖片資料。分享或貼到其他服務時,請如同原始圖片一樣妥善處理。

圖片 Base64 常見問題

不是。任何取得完整值的人都能解碼。Base64 是將位元組表示為文字的方式,不是密碼或存取控制。

編碼只會讀取現有檔案的位元組,不會重新編碼圖片本身。JPEG 即使以文字表示,仍是 JPEG 資料;將 Data URI 中的格式標示改成 PNG,並不會完成格式轉換。

資料必須包含瀏覽器可顯示的圖片。此頁面不是通用的文字、PDF 或檔案解碼器。

處理您的圖片資料

選擇圖片進行編碼,或貼上 Base64 圖片資料進行解碼。