Base64 转文件解码器

粘贴 Base64 或 data: URI 即可下载原始文件。通过魔数字节检测文件类型(PNG、JPEG、PDF、ZIP、JSON 等),并预览图片。

完全在浏览器中运行,您的数据不会被上传。

什么是 Base64 文件解码?

将 Base64 或 data: URI 解码回二进制数据,并让你下载为文件。文件类型取自 data URI,或根据内容的魔数字节检测,因此能得到正确的扩展名;图片会显示预览,文本文件会显示内容。

如何使用 Base64 文件解码

  1. 将 Base64 文本或 data:…;base64,… URI 粘贴到 Base64 或 Data URI 中。
  2. 查看检测到的文件类型和解码后大小。
  3. 如有需要,修改文件名(扩展名会自动给出建议)。
  4. 点击下载文件。

示例

输入
SGVsbG8sIFdvcmxkIQ==
输出
text/plain · 13 B · decoded.txt containing "Hello, World!"

何时使用 Base64 文件解码

适用于从 API 响应、日志、邮件或数据库字段中恢复附件或图片。如果 Base64 里只是纯文本,使用 Base64 解码工具会更快。

Base64 文件解码 的工作原理

先去除空白字符和 data URI 前缀,再把 Base64(标准或 URL 安全)解码为字节。如果存在 data URI,MIME 类型取自其中;否则会把开头的字节与已知签名比对——例如 PNG 为 89 50 4E 47,PDF 为 %PDF-,ZIP 为 PK——而不含控制字符的有效 UTF-8 会被视为文本(JSON、SVG、HTML 或纯文本)。下载使用的 Blob 在本地创建。

常见用例

  • 保存 API 以 Base64 返回的图片
  • 恢复存放在 JSON 字段中的 PDF
  • 检查一段未知的 Base64 数据是什么文件类型
  • 从 CSS data URI 中提取内嵌的字体或图标

安全提示

解码出的文件可能是可执行文件或带宏的文档。请仅打开来自可信来源的文件。

常见问题

它是怎么知道文件类型的?

如果你粘贴的是 data: URI,就取自其中;否则根据数据开头的魔数判断。没有签名的格式会回退为 text/plain(如果是有效的 UTF-8)或 application/octet-stream。

可以粘贴 URL 安全的 Base64 吗?

可以,接受 - 和 _,填充是可选的。

文件会被上传到什么地方吗?

不会,解码和下载链接都在你的浏览器中生成。

探索更多分类