Base64 图片编码器和解码器

把图片转换为 Base64,反之亦然。支持 PNG、JPEG、GIF、WebP、BMP、SVG、ICO。输出为 Data URI、HTML <img>、CSS background-image、Markdown、JSON 或 XML。
所有处理均在您的浏览器本地完成 — 图片绝不会上传到任何服务器。
方向: 格式:
📷
点击选择或把图片拖放到此处
PNG、JPEG、GIF、WebP、BMP、SVG、ICO — 最大 10 MB
⚠ 图片较大(>5 MB)。编码后的 Base64 会非常长,建议先压缩。
Preview
格式:-
尺寸:-
文件大小:-
Base64 大小:-
编码:图片 → Base64
上传或拖放图片即可编码为 Base64。可从 7 种输出格式中选择:Data URI(可直接嵌入网页)、原始 Base64、HTML <img>、CSS background-image、Markdown、JSON 或 XML。
解码:切换方向即可把 Base64 字符串解码回图片 — 粘贴任意 Base64 或 Data URI,即可预览图片。图片格式根据魔数字节自动识别(PNG、JPEG、GIF、WebP、BMP、ICO、SVG)。
URL 安全:将 + 替换为 -、/ 替换为 _,并去掉末尾的 = 填充。
支持的格式:PNG、JPEG、GIF、WebP、BMP、SVG、ICO。
隐私:所有处理均在您的浏览器本地完成 — 图片绝不会被上传。
什么时候值得内联图片

把图片内联为 data URI 可以省一次 HTTP 请求 — 这对小型装饰图片(图标、分隔线、徽标)很值得,因为现代浏览器最多允许每个域约 6 个并发请求。对更大的图片,Base64 文本比原始字节大约 33%,反而会拖慢页面:原本可以缓存的图片,现在每次加载 HTML 都要重新下载。

经验法则:几 KB 以内的小图片适合内联;更大的图片应使用单独缓存的图片文件,重复访问时效果更好。