小图标内联进 CSS
几 KB 的图标转成 background-image 片段,减少一次 HTTP 请求。
使用指南
图片 ↔ Base64 用于在图片文件和文本编码之间互转。编码方向:选中一张图后同时给出四种输出——完整 Data URL(data:image/png;base64,…,可直接用于 src 或 url())、去掉前缀的纯 Base64、background-image: url('…'); CSS 片段、 HTML 片段,每种都有独立复制按钮,卡片标题显示编码后体积及增幅。解码方向:粘贴 Data URL 或纯 Base64,按文件头嗅探 PNG / JPEG / GIF / WebP / BMP / SVG 后预览并下载。处理在浏览器本地完成。
更新于 2026-09-09约 3 分钟读完
图片 ↔ Base64 用于在图片文件和文本编码之间互转。编码方向:选中一张图后同时给出四种输出——完整 Data URL(data:image/png;base64,…,可直接用于 src 或 url())、去掉前缀的纯 Base64、background-image: url('…'); CSS 片段、<img src=… alt=文件名 /> HTML 片段,每种都有独立复制按钮,卡片标题显示编码后体积及增幅。解码方向:粘贴 Data URL 或纯 Base64,按文件头嗅探 PNG / JPEG / GIF / WebP / BMP / SVG 后预览并下载。处理在浏览器本地完成。
与通用「Base64 编解码」的区别:这里针对图片,会补 MIME 前缀、生成可直接粘贴的 CSS / HTML,并能把文本还原成可看的图。
data:image/...;base64, 开头的字符串或纯 Base64(空白与换行会被清掉),点「解码预览」。base64图片.png 等对应扩展名文件。Base64 体积约为原文件 1.33 倍
无前缀时按文件头判断格式
12 KB 的 PNG 图标Data URL 约 16 KB(+33%);CSS 片段 `background-image: url('data:image/png;base64,iVBOR…');`粘贴以 `iVBORw0KGgo` 开头的纯 Base64嗅探为 image/png,显示预览,下载为 `.png`粘贴被截断一半的字符串「解码失败:不是有效的 Base64 内容,请检查是否完整」data:image/svg+xml;base64,…,不做 URL 编码形式的内联几 KB 的图标转成 background-image 片段,减少一次 HTTP 请求。
把签名图转成 <img> 片段贴进只接受 HTML 的编辑器。
把 API 里的 Base64 字段粘进来看看到底是什么图。
不方便上传图床时,用 Data URL 直接写进文档。
Base64 用 4 个字符表示 3 个字节,固定膨胀约 33%,再加上 data: 前缀;大图不适合内联。
能,解码前会去掉所有空白字符。
浏览器不能直接显示 HEIC,工具先把它转成 JPEG(质量 0.92)再编码,MIME 是 image/jpeg。
编码与解码都在浏览器本地通过 FileReader 和 atob 完成,图片与 Base64 文本不会上传到任何服务器。
更新于 2026-09-09
图片转 Base64(DataURL/CSS/HTML 片段),Base64 反向解码预览