图片转Base64在线:PNG / JPG 编码为 Data URI
图片转Base64(也称图片 Base64 编码、image to base64、图片转 Data URI、图片转 Data URL)可在浏览器本地将 PNG、JPG、GIF、WebP、BMP、SVG 转为 Base64 字符串或完整 Data URI(data:image/...;base64,...)。适合把小图标、Logo 嵌入 HTML / CSS / JSON,或排查接口里的图片字段。转换用 FileReader 本地完成,图片不上传服务器。Base64 约增大体积 33%,大图不适合整页内嵌。
什么是图片 Base64 / Data URI
Base64 把图片二进制写成可打印字符,便于放进只接受文本的通道。Data URI(Data URL)在 Base64 前加上 MIME,例如 data:image/png;base64,iVBOR...,可直接用于 <img src> 或 CSS background-image。纯 Base64 只有编码正文,常见于接口字段;粘贴到网页前需自行补前缀或按协议解码。
怎么用图片转Base64
- 点击上传区或拖放一张图片(单张上限约 8MB;支持 PNG / JPG / GIF / WebP / BMP / SVG)。
- 确认预览无误后,按需勾选「输出 Data URI」。
- 点击「转为 Base64」,右侧查看结果。
- 「复制」带走当前输出;「仅复制纯 Base64」会去掉
data:image/...;base64,前缀。
Data URI 与纯 Base64
- Data URI:形如
data:image/png;base64,...,可直接用于 HTML / CSS。 - 纯 Base64:只有编码正文,适合 API、JSON、数据库字段。
- MIME 来自文件本身(如
image/jpeg、image/png);JPEG 标准前缀是image/jpeg,不是image/jpg。 - 经验上:约 2KB 以下的图标内联更划算;更大资源优先用普通图片 URL,便于缓存。
常见用途
- 小尺寸 Logo、图标嵌入静态页或邮件模板,减少额外请求。
- 调试上传接口:核对「本地读出的 Base64」与文档样例是否一致。
- 在 Markdown、低代码组件或 JSON 载荷里携带内联图片样例。
常见问题
图片会上传吗?
不会。使用浏览器 FileReader.readAsDataURL 本地读取,不提交到服务器。
为什么网页变慢或体积很大?
Base64 比原图大约膨胀 33%,且无法被浏览器独立缓存。相册、大图更适合普通图片 URL 或对象存储,不要整页内嵌。大图可先用 图片压缩 再编码。
PNG / JPG / WebP 怎么转 Base64?
拖入对应文件即可。PNG 适合透明 Logo;JPG 适合照片(MIME 为 image/jpeg);WebP 通常更小,现代浏览器可识别 data:image/webp;base64,...。
和「Base64 编解码」文本工具有什么区别?
本页面向图片文件;文本互转请用 Base64编解码。
支持 HEIC 吗?
多数浏览器无法直接把 HEIC 读成 Data URI。请先用 HEIC转JPG 转换后再编码。
相关工具
免责声明
本工具仅提供图片本地 Base64 / Data URI 转换,不构成安全或合规建议。请勿编码含隐私的敏感图片后随意传播;因误用造成的损失由使用者自行承担。
评论
暂无评论
来发表第一条评论吧