檔案Base64
檔案與 Base64 字串雙向互轉:本機編碼提取純 Base64,貼上還原檔案下載。
⇄
拖曳檔案到這裡,或點擊選擇檔案
提取純 Base64 字串(自動移除 data: 前置碼)
使用說明
📖 工具介紹
檔案 Base64 是一款雙向互轉工具,解決兩類高頻需求:一是把任意檔案編碼成可直接嵌入 HTML、郵件、JSON 或設定檔的 Base64 字串;二是把手頭那段 Base64 文字立刻還原成原來的檔案下載。編碼側使用瀏覽器原生 FileReader.readAsDataURL 讀取檔案,再自動剝離 data:mime;base64, 前置碼,輸出乾淨的純 Base64 字串,並同步顯示來源檔案大小與字串長度,方便您估算嵌入成本。解碼側接受帶或不帶 data: 前置碼的輸入,自動辨識其中宣告的 MIME 類型,經嚴格字元集與長度校驗後以 atob 還原為位元組流,再依類型自動給出副檔名(png/jpg/pdf/txt/zip 等,無法辨識時為 .bin),一鍵下載。由於編碼體積約為原檔案的 1.37 倍,工具對單一檔案限制在 30MB 以內,避免超長字串卡頓瀏覽器。全過程在瀏覽器本機完成,機密檔案也能放心轉碼。
✨ 功能特點
- 雙向互轉:檔案轉 Base64、Base64 還原檔案,一鍵切換方向
- 純淨輸出:編碼自動剝離 data: 前置碼,得到可直接貼上的純字串
- 智慧還原:解碼自動辨識 data: 中的 MIME 並給出副檔名
- 嚴格校驗:非法字元與長度不正確時明確報錯,不靜默失敗
- 統計可視:編碼側同時顯示來源檔案大小與 Base64 字元數
- 本機閉環:FileReader 與 Blob 全程本機,零上傳零網路
📝 使用方式
- 預設處於檔案轉 Base64 方向,拖入或選擇要編碼的檔案
- 輸出區即顯示純 Base64 字串,點擊複製或下載為 .b64.txt
- 切換到 Base64 轉檔案方向,把字串貼上進輸入框
- 檢視辨識類型、還原大小與建議檔名,點擊還原
- 點擊下載把還原後的檔案儲存到本機
⚠️ 注意事項
- 大小限制:編碼檔案不超過 30MB,超長字串會拖慢瀏覽器
- 長度校驗:Base64 長度必須是 4 的倍數,非法輸入會提示檢查
- 類型辨識:未宣告 MIME 的純字串依 octet-stream 還原為 .bin
- 字元集:僅接受標準 Base64 字元,URL-safe 的 -_ 需先轉換
- 隱私安全:整個轉碼在本機完成,不傳送任何資料到伺服器