Base64 还原文件

将 Base64 字符串解码为原始文件,自动识别 MIME 类型,支持预览与下载

Base64 还原文件

粘贴 Base64 字符串(支持 data:xxx;base64, 前缀或纯 Base64),自动解码为文件

广告位

使用说明

  1. 粘贴 Base64 字符串到输入框,支持带 data:xxx;base64, 前缀或纯 Base64 字符串
  2. 如需自定义文件名或 MIME 类型,可在选项区填写(留空则自动识别)
  3. 点击"解码并预览"按钮,工具会自动解析 MIME 类型并展示预览
  4. 图片类型直接显示预览,其他类型显示文件基本信息
  5. 点击"下载文件"按钮将解码后的二进制内容保存为本地文件
  6. 大文件采用分块解码,避免栈溢出导致浏览器崩溃

适用场景

  • 数据还原:将接口返回的 Base64 数据还原为图片或文件
  • 嵌入资源提取:从 CSS / HTML 中提取 Base64 内联资源
  • 附件下载:邮件附件 / API 响应中的 Base64 文件下载
  • 调试排查:快速查看 Base64 编码对应的原始文件内容
  • 逆向分析:分析 SVG / 字体 / 图标的 Base64 表示

安全保障

  • 本地解码:所有 Base64 解码与文件生成在浏览器本地完成
  • 隐私保护:不上传 Base64 内容到任何服务器
  • 无网络请求:解码过程不发起任何外部请求
  • 免费使用:无需注册登录,打开即用

常见问题

支持哪些 Base64 格式?

支持完整 Data URL(data:image/png;base64,XXXX)与纯 Base64 字符串(仅编码内容)。带前缀时自动提取 MIME 与数据,不带前缀时根据自定义 MIME 或默认 application/octet-stream 处理。会自动去除首尾空白、换行符与 data: 前缀。

大文件解码会失败吗?

本工具对大文件采用分块解码(每块 8KB),避免 atob 一次性解码超长字符串导致的栈溢出问题。但浏览器对内存仍有限制,建议 Base64 字符串长度不超过 10MB,否则可能造成卡顿。

无法预览的文件类型怎么办?

图片类型(image/*)会在预览区直接显示。其他类型(如 PDF、字体、二进制)会显示文件信息(大小、MIME、文件名),仍可通过"下载文件"按钮保存到本地后用对应程序打开。

下载的文件名是怎么确定的?

优先使用用户在"文件名"输入框中填写的名称;若留空,则根据 MIME 类型推断扩展名(如 image/png → .png),默认文件名为 download.bin。