图片转 Base64

小图标直接转成 Data URI 贴进 CSS,省一次请求;也能反过来,把一串 Base64 还原成图片下载下来。

完全免费 · 无需注册本地处理 · 图片不上传无需安装 · 即开即用
🧾

上传图片,转成 Base64 代码

小图标贴进 CSS / HTML 省一次请求

— 或 —
  • 支持 JPG / PNG / WEBP / GIF
  • 全程本地处理不上传
  • 无需注册与安装
正在处理…
怎么用

图片转代码,代码转图片

  1. 上传图片,工具会立刻生成对应的 Base64 代码。
  2. 在「输出形式」里选你要的写法:Data URI 直接贴进 CSS,CSS 背景和 HTML 标签则是打包好的片段。
  3. 点「复制代码」拿走,或存成 .txt 文件。
  4. 反向也要用:把一段 Base64 粘进下面的输入框,点「还原为图片并下载」就能拿到图片。
提示:Base64 会让体积增大约 33%(每 3 字节编码成 4 个字符)。所以它适合几 KB 的小图标,不适合照片——照片用 Base64 反而拖慢页面。
小贴士

用在哪里合适

💡

小图标 / logo

省一次 HTTP 请求,首屏更快。一般建议小于 4KB 再用。

✅

邮件模板

很多邮件客户端会拦截外链图片,内联 Base64 反而更稳。

⭐

单文件 HTML

把图片内联进 HTML,做成一个文件就能到处打开。

FAQ

常见问题

Base64 会让文件变大吗?
会,大约增加 33%。所以只建议给小图使用。
为什么生成的代码这么长?
一张 50KB 的图编码后约 68KB 字符。图片越大代码越长,粘贴到编辑器里会明显卡顿。
能还原别人给的 Base64 吗?
可以。把编码串(带不带 data:image/...;base64, 前缀都行)粘进输入框,点还原即可下载。
支持 SVG 吗?
浏览器可以读 SVG 并转成位图后编码。SVG 本身是文本,直接嵌入 HTML 通常更好。

试试其他工具

裁剪、压缩、转换、加水印——都在同一个工具箱里,图片都不用上传。

免费开始裁剪批量裁剪 →