Base64 文件转换器 — 免费在线工具
使用此免费在线工具将文件转换为 Base64,或将 Base64 还原为文件。支持图片、PDF 及任何二进制文件,无需注册。
Drop a file here or click to upload
什么是 Base64 文件编码?
Base64 文件编码可以将任何二进制文件(图片、PDF、音频、可执行文件等)转换为纯文本 ASCII 字符串,使用 Base64 字母表(A-Z、a-z、0-9、+、/)。当您需要在纯文本格式中嵌入二进制内容时,这特别有用,例如 JSON 请求体、HTML data URI、CSS 背景图或电子邮件附件。Data URI 将 MIME 类型与 Base64 字符串组合在一起(如 data:image/png;base64,iVBOR...),使浏览器无需额外的 HTTP 请求即可直接从字符串渲染文件。
如何使用此免费在线 Base64 文件转换器
- 选择模式:'文件 → Base64' 进行编码,或 'Base64 → 文件' 进行解码。
- 编码文件:拖放文件或点击上传,Base64 输出将即时显示。
- 根据需要开启或关闭'包含 data URI 前缀'选项,选择完整 data URI 或纯 Base64。
- 点击复制按钮将结果复制到剪贴板。
- 解码文件:粘贴 Base64 字符串(包含或不包含 data URI 前缀),然后点击下载文件。
Base64 文件转换的常见用途
- 在 HTML 或 CSS 中嵌入图片 — 将小图标和 Logo 转换为 data URI,使其内联加载而无需额外的 HTTP 请求,提升页面性能。
- 通过 JSON API 发送文件 — 许多 REST API 接受以 Base64 编码字符串形式的文件上传,嵌入 JSON 请求体中,避免多部分表单处理。
- 在纯文本数据库中存储文件 — 某些 NoSQL 或配置存储仅接受文本值,Base64 可以安全地持久化二进制数据。
- 电子邮件附件编码 — MIME 电子邮件标准使用 Base64 编码二进制附件,使其能够通过纯文本电子邮件传输层传送。
FAQ
可以将哪些文件类型转换为 Base64?
任何文件类型都可以——图片(PNG、JPG、GIF、SVG、WebP)、PDF、音频文件、视频、ZIP 压缩包等。Base64 编码与格式无关,它只是将原始字节转换为文本。
为什么 Base64 输出比原始文件大?
Base64 编码会使大小增加约 33%,因为它将每 3 个字节映射为 4 个 ASCII 字符。对于大文件,建议使用直接二进制传输。
我的文件会上传到服务器吗?
不会。所有转换完全在浏览器中使用 JavaScript FileReader API 完成,您的文件不会离开您的设备。
什么是 data URI 前缀?
Data URI(如 data:image/png;base64,...)将 MIME 类型与 Base64 字符串嵌入在一起,使浏览器知道如何解析数据。在 HTML/CSS 中内联图片时需要此前缀,但 API 请求中通常不需要。