长风破浪会有时,直挂云帆济沧海。 —— 李白《行路难》

图片Base64在线互转 - 图片编码与解码

图片 ↔ Base64 互转

或拖拽图片到此区域

图片 Base64 互转说明

图片转Base64后可直接嵌入HTML/CSS,减少HTTP请求。Base64编码后体积约增加33%,适合小图标。如需格式转换可使用图片格式转换

Base64 互转的应用场景

前端性能优化:将小图标编码为 Data URI 内嵌 HTML 减少 HTTP 请求;HTML 邮件制作:将图片嵌入邮件确保收件人离线也能看到图片;CSS 背景图:通过 background-image: url(data:...) 将图片直接写入样式表;API 数据传输:将图片转为 Base64 字符串通过 JSON 传输。

常见问题

Base64 编码后体积会变大吗?

会。Base64 编码后体积约增加 33%,因为每 3 个字节转为 4 个字符。建议只对小图标(小于 10KB)使用 Base64 编码,大图直接用图片链接更好。

什么场景适合用 Base64 图片?

前端开发中内嵌小图标减少 HTTP 请求;邮件中嵌入图片确保收件人能看到;CSS 背景图编码为 Data URI 减少资源依赖。

不同输出格式有什么区别?

Data URI 可直接用于 img src 属性;CSS background 可直接粘贴到样式表;HTML img 生成完整 img 标签;纯 Base64 只包含编码数据不含前缀。

解码时支持自动识别图片格式吗?

支持。如果粘贴的 Base64 字符串不带 data:image 前缀,工具会根据编码头自动识别 JPG/PNG/GIF/WebP/BMP/SVG 格式。