🗜️

檔案Base64

檔案與 Base64 字串雙向互轉:本機編碼提取純 Base64,貼上還原檔案下載。
檔案編碼 📂 檔案 👤 ToolWorld 🏷️ v1.1.12
載入中...
⇄
🗜️

拖曳檔案到這裡,或點擊選擇檔案

提取純 Base64 字串(自動移除 data: 前置碼)

Base64 輸出 —
辨識類型—
還原大小—
檔案名稱decoded.bin

使用說明

📖 工具介紹


檔案 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 全程本機,零上傳零網路

📝 使用方式


  1. 預設處於檔案轉 Base64 方向,拖入或選擇要編碼的檔案
  2. 輸出區即顯示純 Base64 字串,點擊複製或下載為 .b64.txt
  3. 切換到 Base64 轉檔案方向,把字串貼上進輸入框
  4. 檢視辨識類型、還原大小與建議檔名,點擊還原
  5. 點擊下載把還原後的檔案儲存到本機

⚠️ 注意事項


  • 大小限制:編碼檔案不超過 30MB,超長字串會拖慢瀏覽器
  • 長度校驗:Base64 長度必須是 4 的倍數,非法輸入會提示檢查
  • 類型辨識:未宣告 MIME 的純字串依 octet-stream 還原為 .bin
  • 字元集:僅接受標準 Base64 字元,URL-safe 的 -_ 需先轉換
  • 隱私安全:整個轉碼在本機完成,不傳送任何資料到伺服器

相關推薦

⏫︎