📁

Base64 文件编码器

将图片、PDF、音视频等本地文件编码为 Base64 data URL,也可反向解码还原为原始文件。适合生成内联图片、邮件 CID 附件与 JSON/HTML 嵌入资源,前端省去额外请求、提升首屏渲染速度。

将文件拖到此处,或点击选择 — 立即转为 Base64 / Data URL

关于 Base64 文件编码器

把图片内嵌进 CSS、用 data URI 发邮件附件、或在 JSON 里携带小文件时,都需要把二进制文件编码成 Base64 文本。本工具在浏览器本地把文件(图片、PDF、字体等)编码为 Base64 字符串,并能把 Base64 解码还原为文件下载,可生成带 MIME 类型的 data URI。文件全程不离开浏览器、不上传服务器,处理敏感文档也放心。 建议在日常开发中收藏本工具,遇到数据格式转换需求时即可快速打开使用。所有转换均在浏览器本地完成,数据不会上传,可放心粘贴敏感内容。

使用场景

  • 内嵌图标 — 把小图标编码成 data URI 直接写进 CSS,减少一次 HTTP 请求。
  • 邮件附件 — 把文件转成 Base64 嵌入邮件或 API 的 JSON 字段中传输。
  • 还原文件 — 把接口返回的 Base64 字符串解码下载成原始图片或 PDF。
  • 配置内嵌 — 把证书、字体等小文件编码后写进配置,随程序一起分发。
  • 快速核对 — 解码一段未知 Base64,确认它到底是图片、文本还是其它文件。

常见问题

Base64 会让文件变大吗?

会。Base64 用 4 个字符表示 3 字节数据,体积约增加 33%。它换来的是可在纯文本环境中安全传输二进制,适合小文件而非大文件。

data URI 和纯 Base64 有什么区别?

data URI 在 Base64 前加了 data:类型;base64, 前缀,浏览器可直接识别渲染;纯 Base64 只是编码后的字符串,需自行说明类型。

能处理多大的文件?

编码在浏览器内存中完成,几 MB 的文件没问题,但几十 MB 以上可能变慢甚至卡顿。大文件建议用命令行工具处理。

解码时怎么知道是什么文件?

若来源是带 MIME 的 data URI,工具会据此确定类型;若是裸 Base64,则可能需要你手动指定扩展名才能正确下载。

换行或空格会导致解码失败吗?

标准 Base64 有时会按行折行。工具通常会忽略空白字符再解码,但若字符串被截断或混入非 Base64 字符则会失败。

有浏览器兼容性要求吗?

本工具兼容所有现代浏览器(Chrome、Firefox、Edge、Safari),无需安装任何插件或扩展。

可以离线使用吗?

首次加载后,部分功能在离线状态下仍可使用。页面资源加载后,核心逻辑完全在浏览器本地运行,不依赖网络。