Base64 转文件解码器
粘贴 Base64 或 data: URI 即可下载原始文件。通过魔数字节检测文件类型(PNG、JPEG、PDF、ZIP、JSON 等),并预览图片。
完全在浏览器中运行,您的数据不会被上传。
什么是 Base64 文件解码?
将 Base64 或 data: URI 解码回二进制数据,并让你下载为文件。文件类型取自 data URI,或根据内容的魔数字节检测,因此能得到正确的扩展名;图片会显示预览,文本文件会显示内容。
如何使用 Base64 文件解码
- 将 Base64 文本或
data:…;base64,…URI 粘贴到 Base64 或 Data URI 中。 - 查看检测到的文件类型和解码后大小。
- 如有需要,修改文件名(扩展名会自动给出建议)。
- 点击下载文件。
示例
输入
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 吗?
可以,接受 - 和 _,填充是可选的。
文件会被上传到什么地方吗?
不会,解码和下载链接都在你的浏览器中生成。