檔案轉 Base64
把圖片或任何檔案轉成 Base64 與 Data URI,或把 Base64 還原成檔案並預覽、下載。
拖放檔案到這裡,或
任何類型的檔案,最大 50 MB。
檔案不會上傳。
使用說明
- 選擇「檔案 → Base64」,把檔案拖放到上方或按「選擇檔案」,最大 50 MB。
- 選擇輸出格式:純 Base64、Data URI,圖片還可以直接產生 HTML <img> 或 CSS 背景語法。
- 按「複製」或「下載 .txt」取得結果。
- 要把 Base64 還原成檔案時,選擇「Base64 → 檔案」,貼上 Base64 或 Data URI,或開啟含 Base64 的文字檔。
- 工具會依 Data URI 標示或檔案內容判斷類型並預覽圖片、音訊、影片與文字,確認檔名後按「下載檔案」。
常見問題
我的檔案會被上傳嗎?
不會。檔案在你的瀏覽器中讀取並轉換,內容不會離開你的裝置,離線也能使用。
為什麼 Base64 比原始檔案大?
Base64 用 4 個字元表示 3 個位元組,所以大約多出 33%。Data URI 還會再加上 data:類型;base64, 的開頭,若每 76 個字元換行,也會多出換行字元。
Data URI 和 Base64 有什麼不同?
Data URI 是「data:image/png;base64,」加上 Base64,前面標示了檔案類型,可以直接放進 HTML 的 src 或 CSS 的 url()。只要 Base64 本身(例如 API 欄位、JSON 或電子郵件附件)就選純 Base64。
貼上的 Base64 沒有標示類型,怎麼知道是什麼檔案?
工具會讀取解碼後的開頭位元組(檔案特徵碼),辨識 PNG、JPEG、GIF、WebP、PDF、ZIP、MP3、MP4 等常見格式,並建議副檔名;無法辨識的 UTF-8 內容當作文字,其餘存成 .bin,你可以自行修改檔名。
什麼時候適合把圖片轉成 Data URI?
適合幾 KB 的小圖示或只用一次的小圖:可以少一次網路請求。大型圖片轉成 Data URI 會讓 HTML 或 CSS 變大、無法另外快取,反而變慢,建議直接引用檔案。