图片转 Base64
图片与 Base64 / Data URI 互转,可生成 CSS / HTML 内联代码
什么是图片转 Base64?
图片转 Base64 可把图片编码成 Data URI(data:image/...;base64,...),直接内联进 HTML / CSS,省去一次额外的图片请求;也支持把 Base64 / Data URI 反向还原成图片并下载。采用原样字节编码,保留原格式与画质(含 SVG、GIF 动图),全程浏览器本地处理,图片不上传。
能力亮点
- 图片 ↔ Base64 / Data URI 双向互转
- 一键生成 Data URI / 纯 Base64 / CSS / HTML 四种形式
- 原样编码,保留原格式与画质(SVG、GIF 动图不失真)
- 本地处理、不上传、免费
如何使用图片转 Base64
- 1
「图片 → Base64」:拖入或选择一张图片。
- 2
选择输出形式(Data URI / 纯 Base64 / CSS / HTML),点击复制取走。
- 3
「Base64 → 图片」:切到该标签,粘贴 Data URI 或纯 Base64 字符串。
- 4
预览确认后点击「下载图片」保存到本地。
常见问题
Data URI 和纯 Base64 有什么区别?
纯 Base64 只是编码后的字符串;Data URI 是在前面加了「data:类型;base64,」头部的完整地址,可直接作为 <img> 的 src 或 CSS 的 url() 使用。内联进代码用 Data URI,只需要编码内容用纯 Base64。
会改变画质或格式吗?
不会。本工具按原始字节编码,不做重新压缩,原格式、画质以及 SVG / GIF 动图都完整保留。需要压缩请先用「图片压缩」。
多大的图适合转 Base64?
Base64 会让体积膨胀约三分之一,内联的 Data URI 通常建议控制在几百 KB 以内;过大的图内联会拖慢页面、也不便维护,建议仍用文件引用。工具对超过 512KB 的图会给出提示,超过 10MB 不再处理。
粘贴纯 Base64(没有 data: 头)能还原吗?
能。没有 data: 头时,工具会根据解码后的文件特征自动识别 PNG / JPEG / GIF / WebP / BMP / SVG 等常见类型;识别不出时按二进制文件下载。
图片和 Base64 会上传服务器吗?
不会。编码与解码全部在浏览器本地完成,内容不上传、不保存。