图片工具 / 16

图片转Base64

将图片编码为完整的Base64数据URL,用于CSS、HTML或传输。

图片转Base64: TOEA通过浏览器的FileReader读取文件字节,并在Base64负载前添加其MIME类型。 完全在浏览器中本地运行,文件不会上传到服务器。

使用次数
在浏览器中
费用
免费·无需注册
可用性
可直接使用
图片→Base64编码器本地处理

完全在浏览器中运行

↥
选择图片

JPG、PNG、WebP或GIF·最大30 MB

何时值得内嵌

数据网址可以省去一次请求,但无法单独缓存:每次复制包含它的HTML或CSS时,都会再次下载,而且体积约比文件大三分之一。这种取舍适合几KB大小的小图片,例如样式表中的图标或模糊占位图。跨页面重复使用的照片和图片,作为普通文件加载更快。对于SVG,将标记进行网址编码通常比Base64生成更短的数据网址。

数据网址不适用的地方

Gmail和许多其他邮件客户端不会显示以内嵌数据网址的形式添加的图片,因此在新闻邮件中应改为链接到托管图片。许多接受Base64图片的API只需要负载内容:删除base64后面的逗号及其之前的所有内容。使用内容安全策略的页面必须在img-src指令中列出data:,内嵌图片才能加载。

使用方法

  1. 选择图片。
  2. 在本地进行编码。
  3. 复制生成的数据URL。

隐私与限制

文件会保留在你的设备上。Base64是一种编码方式,并非加密;它会使数据大小增加约三分之一。

相关工具

常见问题

可以将它粘贴到img标签中吗?

可以。在允许使用数据URL的地方,完整的数据URL可以用作图片的src。

为什么结果比文件更长?

Base64使用文本字符表示二进制字节,并会增加额外开销。

免费工具·使用在浏览器中次·无需账户