Base64 转文件工具
把 Base64 字符串或 data URI 还原成可下载的文件,并根据字节识别 PNG、JPEG、PDF、ZIP、MP3 等类型,全部在浏览器中完成。
API、数据库和网页经常把文件以 Base64 文本的形式携带:data URI 里的图片、JSON 响应里的 PDF、邮件源码里的附件。把这类文本粘贴到这里,就能还原出原始文件并下载。本工具会读取开头的几个字节,也就是文件的“魔数”,据此识别格式并选择合适的扩展名,保存前还可以预览图片、音频和视频。
使用方法
- 粘贴 Base64 文本,有没有
data:...;base64,前缀都可以。 - 也可以输入文件名;检测到的扩展名会自动加上。
- 查看检测到的文件类型和大小。
- 点击下载以保存文件。
计算公式
文件大小 = ⌊6 × c ÷ 8⌋ 字节
c 是不含“=”填充的 Base64 字符数。类型通过把开头的字节与已知签名比较来检测,例如 PNG 是 89 50 4E 47 0D 0A 1A 0A,JPEG 是 FF D8 FF,PDF 是 25 50 44 46 2D(“%PDF-”)。识别出的二进制签名优先于 data URI 的 MIME 类型;否则可能使用所提供的类型。
示例
每个 PNG 都以同样的 8 字节签名开头,用 Base64 表示为 iVBORw0KGgo=。只粘贴这一段,会下载一个名为 decoded.png 的 8 字节文件,并根据签名标记为 PNG;这 8 个字节本身并不是完整的图片。前缀 /9j/ 和 JVBERi0 也类似地提示 JPEG 和 PDF。检测并不会验证整个文件。
常见问题
我的文件会被上传到别处吗?
不会。解码在您的浏览器中完成,下载文件也在本地生成,所以也适用于私密文件。
为什么提示“未知的二进制数据”?
因为开头的字节与工具已知的任何签名都不匹配。字节本身仍然被正确解码——请在下载前输入带有正确扩展名的文件名。
需要删掉 data: 前缀吗?
不需要。前缀会被读取,其中的 MIME 类型将用于文件;如果与字节不一致,会有提示说明。
为什么 DOCX 显示为 Word 文件,而 JAR 显示为 ZIP?
Office 文件和 JAR 都是 ZIP 容器。Office 文件会列出内部文件夹(word/、xl/、ppt/),工具会检查这些;其他基于 ZIP 的格式则报告为 ZIP。
资料来源
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/base64-to-file-tool/
引用此工具
kakaoCalc. (2026, November 8). Base64 转文件工具. https://kakao.mobile/zh/tools/base64-to-file-tool/
“Base64 转文件工具.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/base64-to-file-tool/.