📁 点击选择图片 或 拖拽图片到此处
Base64是一种将二进制数据编码为纯ASCII文本的方法。它使用64个可打印字符(A-Z、a-z、0-9、+、/)加上填充字符(=)来表示任意二进制数据,使其可以在只支持文本的环境中安全传输。
Data URI允许将小文件直接嵌入HTML/CSS中,避免额外的HTTP请求:
| 原始大小 | Base64后大小 | 增大比例 |
|---|---|---|
| 1 KB | 约 1.33 KB | +33% |
| 10 KB | 约 13.3 KB | +33% |
| 100 KB | 约 133 KB | +33% |
| 1 MB | 约 1.33 MB | +33% |
| 用途 | 说明 | 建议 |
|---|---|---|
| 小图标内嵌 | 将小图片编码后直接嵌入CSS/HTML | 建议仅对小于5KB的图片使用 |
| 邮件内嵌图片 | 在HTML邮件中内嵌图片 | 避免被邮件客户端当作附件 |
| API数据传输 | 在JSON等文本格式中传输二进制数据 | 大文件建议使用multipart上传 |
| Canvas导出 | 将Canvas绘制结果导出为图片数据 | 使用canvas.toDataURL() |