不是。任何取得完整值的人都能解碼。Base64 是將位元組表示為文字的方式,不是密碼或存取控制。
圖片轉 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。能否預覽取決於瀏覽器與實際圖片資料。
如何為圖片編碼或解碼
選擇需要的轉換方向
若要編碼,請點選圖片選擇區並選擇檔案。若要解碼,請將圖片 Data URI 或其中原始的 Base64 資料內容貼到下方輸入欄位。
取得文字或圖片結果
選取檔案後,編碼功能會建立 Data URI。若要解碼,請點選「解碼為圖片」。
複製或下載
使用「複製 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 標籤。
| 輸入 | 檢查事項 |
|---|---|
| Data URI | 請保留圖片 MIME 類型、;base64 標記、逗號與完整資料內容。 |
| 原始 Base64 | 請使用圖片的位元組資料,而非圖片網址。工具會根據開頭的位元組辨識常見格式;使用完整的圖片 Data URI 能更清楚標示格式。 |
| JSON 或 HTML | 請只擷取 Data URI 或 Base64 值,不要貼上整個 JSON 物件、外層引號或 HTML 標籤。 |
若來源資料被截斷、輸入有誤或瀏覽器不支援,改變副檔名也無法修復。
在本機處理
編碼與解碼使用瀏覽器 API;此工具不會為了轉換而上傳已選取的圖片。
複製的文字包含圖片資料。分享或貼到其他服務時,請如同原始圖片一樣妥善處理。
圖片 Base64 常見問題
編碼只會讀取現有檔案的位元組,不會重新編碼圖片本身。JPEG 即使以文字表示,仍是 JPEG 資料;將 Data URI 中的格式標示改成 PNG,並不會完成格式轉換。
資料必須包含瀏覽器可顯示的圖片。此頁面不是通用的文字、PDF 或檔案解碼器。