Base64 檔案轉換

🔤 Base64 File Converter

📐 工作原理與說明
把本地檔案與 Base64 文本互相轉換,可產出可直接嵌入頁面的 Data URL。
  • 讀取:用 FileReader 讀為 ArrayBuffer 或 DataURL,再按 Base64 規則編碼位元組流。
  • Data URL:格式為 data:<MIME>;base64,<编码内容>,可直接作為 img/src 或下載連結。
  • 體積:編碼後膨脹約 33%,大檔案建議分片並放在 Worker 中處理,避免阻塞主執行緒。
  • 解碼:剝離 Data URL 字首後按 Base64 還原位元組,再構造 Blob 觸發下載。

Encode and decode files to and from Base64 in your browser — select a file and get the text, no upload.


或:貼上 Base64 / data URI,還原為檔案:

🔒 所有轉換均在瀏覽器本地完成,檔案絕不上傳。大檔案(>50MB)建議直接使用檔案系統工具。

📚 深度解析:檔案轉 Base64(Data URI)

💡 常見使用場景

圖片轉 Data URI
選擇一個 PNG 檔案,工具在本地讀取並輸出 data:image/png;base64,iVBORw0KGgo... 形式字串,可直接放入 <img src="..."> 或 CSS background。

❓ 常見問題(FAQ)

Data URI 有大小限制嗎?
瀏覽器和郵件系統對 URL / data URI 長度有限制(常見幾 MB 到幾十 MB 不等),大檔案應改用普通檔案連結而非內聯,否則可能截斷或拖慢頁面。
內聯圖片會影響效能嗎?
Data URI 省了一次請求,但無法被瀏覽器單獨快取、且體積比原檔案大約 33%,適合小圖示;大圖仍建議用獨立檔案 + 快取。