Base64 文件转码

任意文件与 Base64 互转,支持拖拽上传,纯前端处理

文件 → Base64 Base64 → 文件

关于 Base64 文件转码

任何文件本质上都是二进制数据,都可以用 Base64 编码为纯文本(Data URI 形式:data:<类型>;base64,<数据>)。这样文件就能直接嵌入 HTML、CSS 或 JSON 中,无需额外请求,常用于小图标内联、API 传输附件等场景。

本工具在浏览器本地完成转换,文件不会上传到任何服务器,适合处理敏感文件。建议仅用于较小的文件(如几十 KB 以内),过大的文件会显著拖慢浏览器并占用内存。

使用示例

1. 选择或拖入一个图片/文档,立即得到其 Base64 文本。

2. 将一段 Base64 粘贴到「Base64 → 文件」,填写文件名后点击下载,即可还原为原文件。

常见问题

Q: 还原文件时文件名怎么填?
A: 填写带扩展名的名称,例如 image.pngdoc.pdf。若你的 Base64 是完整的 Data URI(含 data:类型;base64, 前缀),工具会自动识别 MIME 类型。
Q: 大文件转码卡顿怎么办?
A: Base64 会使体积增大约 33%,且完全在内存中处理。遇到卡顿请改用较小的文件,或直接使用「Base64 图片转码」处理图片(已做专门优化)。