文件编码

Base64 转文件工具

将原始 Base64 或 Data URI 还原为本地下载文件,并查看检测到的类型与大小。

所有文件仅在您的浏览器中处理,不会上传到服务器。

这个工具是什么

粘贴完整 Base64 后,工具检查字符、长度与填充,再还原原始字节。可从 Data URI 读取 MIME,也可根据文件签名提供类型参考,并允许调整下载名称。

如何使用

  1. 粘贴原始 Base64 或 data: 开头的 Base64 Data URI。
  2. 按需要设置文件名、扩展名和 MIME 类型。
  3. 点击解码,核对文件大小、检测类型与提示。
  4. 下载文件;结果不会自动打开或执行。

功能说明

  • 接受原始 Base64 和包含 MIME 的 Data URI。
  • 允许合法空白与换行,检查非法字符、长度和填充。
  • 对解码字节进行文件签名检测,提供默认下载扩展名。
  • 允许修改文件名与 MIME,不改变还原后的字节。

解码与类型说明

  • 缺少 MIME 时以 application/octet-stream 作为回退;文件签名检测可提供类型参考。
  • 未知类型默认使用 decoded-file.bin,识别出的 PDF、PNG 等可采用对应扩展名。
  • Data URI 的类型声明和文件名都不保证与内容一致,请核对检测结果。
  • HTML、SVG 或脚本解码后只作为可下载文件,不在本页自动渲染。

使用限制

  • 解码后的文件最大 20 MiB,输入文本长度也受限制。请避免粘贴远超限制的长文本。
  • 不支持非 Base64 的百分号编码 Data URI。缺损、混入非法字符或不正确的填充会提示错误。

隐私

所有文件仅在您的浏览器中处理,不会上传到服务器。

文件名、输入文字与结果也仅在当前浏览器中处理。工具不会自动保存您的输入,请在清空或离开页面前下载需要保留的结果。

FAQ

Base64 是压缩格式吗?

不是。它将二进制字节表示为可复制的文本,不压缩文件,也不会自动转换文件格式。

为什么 Base64 比原文件大?

每 3 个原始字节通常会写成 4 个 Base64 字符,因此文本长度通常增加约三分之一,较短输入还会包含填充字符。Data URI 另有一小段类型标记。

可以处理任意文件吗?

可以处理大小限制内的任意文件类型,包括图片、PDF、ZIP 和文本。内容只用于编码或解码,不会自动打开或执行。

文件会上传吗?

所有文件仅在您的浏览器中处理,不会上传到服务器。

如何知道文件类型?

优先从解码内容中的签名字节获取参考结果,同时显示 Data URI 或手动填写的 MIME。未知类型不能仅凭扩展名确定。

可以保留换行吗?

可以。输入中的合法空白与换行会在验证前去除,但其他非法字符不会被静默忽略。

返回开发者工具分类首页