图片转Base64

图片与Base64互转工具

将图片转换为Base64文本,或将Base64粘贴还原为图片——全部在浏览器中完成。

将图片拖到此处,或点击浏览选择

支持PNG、JPEG、WEBP、GIF——文件始终留在你的设备上

分享

关于图片与Base64互转工具

Base64编码将图片的二进制数据转换为纯文本,从而可以直接嵌入HTML、CSS、JSON或data URI中,无需单独的文件请求。此工具可将图片转换为多种可直接使用的Base64格式,也可以将Base64字符串或data URI解码回可下载的图片。所有处理均在浏览器本地完成——不会上传到任何服务器。

功能:

  • 可编码为原始Base64、data URI、CSS、HTML或Markdown格式
  • 可将Base64字符串或data URI解码还原为图片
  • 显示编码后大小以及相对原始文件的体积增加百分比
  • 分块处理转换过程,即使大文件也不会导致标签页卡死

如何将图片转换为Base64

  1. 切换到"编码"模式并上传图片
  2. 等待转换完成(自动进行)
  3. 选择你需要的输出格式——原始文本、data URI、CSS、HTML或Markdown
  4. 点击"复制"将代码片段复制到剪贴板

常见问题

Base64编码有什么用途?

Base64将图片等二进制数据转换为纯文本,让你无需单独托管文件即可直接嵌入HTML、CSS或JSON中。

我的图片会被上传到某处吗?

不会。编码和解码都完全在你的浏览器中通过JavaScript完成——图片和Base64文本都不会离开你的设备。

支持哪些图片格式?

编码支持浏览器能够读取的任何图片格式,包括PNG、JPEG、WEBP和GIF。解码会根据数据本身自动检测PNG、JPEG、WEBP和GIF格式。

为什么Base64比我的图片体积更大?

Base64将每3字节的二进制数据编码为4个文本字符,这会使体积增加约33%。这是为了保证文本安全而做出的取舍,并非缺陷。

可以在没有"data:image/png;base64,"前缀的情况下解码data URI吗?

可以。如果你粘贴的是没有前缀的原始Base64,工具会检查解码后的字节,寻找PNG、JPEG、GIF或WEBP的特征标识,从而自动检测图片类型。

什么时候应该将图片内联为Base64?

Base64适用于想要避免额外网络请求的小图标或小图片场景——例如在CSS、邮件模板或单文件HTML导出中。对于较大的照片,使用带缓存的常规图片文件几乎总是更快。

隐私

你的图片和Base64文本完全在浏览器中处理,不会上传到任何服务器。

标准与参考资料

最后更新: 2026-07-26