🗜️

文件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 的 -_ 需先转换
  • 隐私安全:整个转码在本地完成,不发送任何数据到服务器

相关推荐

⏫︎