功能说明
图片转Base64
功能特点:
- 支持拖拽上传和点击选择图片
- 支持 JPG、PNG、GIF、WebP、BMP 等常见图片格式
- 提供两种输出格式:Data URI(含MIME类型)和纯Base64字符串
- 可选图片压缩功能,减小编码后的大小
- 实时预览和图片信息展示(尺寸、大小、格式)
- 一键复制Base64编码或Data URI
应用场景:内联图片到HTML/CSS、移动端图片传输、小图标编码、邮件嵌入图片
Base64转图片
功能特点:
- 支持 Data URI 格式和纯 Base64 字符串
- 自动识别图片格式(PNG、JPG、GIF等)
- 实时预览解码后的图片
- 支持下载图片到本地
- 支持复制图片到剪贴板
应用场景:Base64图片提取、Data URI解码、图片预览和保存
什么是 Data URI?
Data URI 是一种将数据内嵌到网页中的方案,格式为:
data:[<MIME类型>][;base64],<数据>
示例:
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA...
优点:
- 减少HTTP请求,提升页面加载速度
- 图片与HTML/CSS代码一起传输,无需额外下载
- 适合小图标、按钮等小尺寸图片
缺点:
- 编码后大小增加约 33%(Base64特性)
- 不适合大图片(会增加页面体积)
- 无法被浏览器缓存(除非整个CSS/HTML被缓存)
最佳实践
- 适用场景:小于 10KB 的图标、Logo、按钮等小图片
- 不适用场景:大图片、照片、需要频繁更新的图片
- 压缩建议:转换前先压缩图片,减小Base64字符串长度
- 格式选择:PNG适合透明图片,JPG适合照片,GIF适合动画
- 浏览器兼容性:所有现代浏览器均支持 Data URI
注意事项
- 建议上传图片大小不超过 5MB,过大的图片可能导致浏览器卡顿
- Base64编码后的大小约为原图片的 133%
- 所有操作均在浏览器本地完成,不会上传到服务器,保护隐私
- 移动设备上处理大图片可能较慢,请耐心等待