图片Base64转换器
将图片转换为Base64字符串,或将Base64解码为图片
拖放图片到此处或点击选择
支持格式:PNG、JPG、GIF、WebP、SVG、BMP(最大5MB)
支持纯Base64、Data URI (data:image/...)、HTML <img>标签或CSS background-image
检测到的格式:
大约大小:
尺寸:
关于图片Base64转换
什么是图片Base64编码?
Base64编码将二进制图片数据转换为ASCII文本字符串。这允许将图片直接嵌入HTML、CSS或JSON中,无需单独的文件请求。编码后的字符串大约比原始二进制数据大33%。
常见使用场景
- 将小图片直接嵌入HTML/CSS以减少HTTP请求
- 在电子邮件模板中包含图片而无需外部托管
- 在JSON或XML数据结构中存储图片
- 通过纯文本协议传输图片
- 创建包含嵌入资源的独立HTML文件
输出格式参考
| 格式 | 示例 | 用途 |
|---|---|---|
| 纯Base64 | iVBORw0KGgoAAAANS... | API请求、数据库存储、自定义处理 |
| Data URI | data:image/png;base64,iV... | JavaScript图片源、动态图片加载 |
| HTML <img>标签 | <img src="data:..."> | 直接嵌入HTML文档 |
| CSS背景 | background-image: url(data:...); | 样式表中的背景图片 |
提示与最佳实践
- 对于小图片(10KB以下)使用Base64编码可获得最佳性能
- 对于较大的图片,常规文件托管通常更高效
- SVG图片在Base64编码时通常比光栅格式压缩效果更好
- 考虑浏览器缓存 - Base64图片无法单独缓存