图片转Base64工具

选择图片,即可得到其 Base64 文本、Data URL、CSS 背景规则和 HTML 图片标签。或在下方粘贴 Base64 文本或 Data URL,查看图片并下载。

免费 在浏览器中运行 核对于2026年11月10日星期二

此工具在您的浏览器中运行。您输入的内容不会发送给我们。

使用方法

  1. 点击“选择文件”选择图片,或把图片拖到方框中。Base64 文本会出现在图片下方。
  2. 用其旁边的“复制”按钮复制“Data URL”、“Base64 文本”、“CSS 背景规则”或“HTML 图片标签”。
  3. 若要反向操作,请把 Base64 文本或 Data URL 粘贴到“Base64 文本或 Data URL”下方的方框中,然后点击“显示图片”。
  4. 点击“下载图片”,以其本身的类型和扩展名保存。

什么是 Base64

Base64 用64个安全的字母和数字表示任意字节(RFC 4648)。每三个字节变为四个字符,因此文本比文件大约大三分之一。它不压缩也不隐藏任何内容:任何人都能将其解码。

什么是 Data URL

Data URL(RFC 2397)把文件本身放进地址中:先是 data:,然后是图片类型,再是 ;base64, 及 Base64 文本。浏览器无需向服务器请求文件,即可在图片标签或 CSS 背景中显示它。它适合小图片和图标;大图片会使页面变得很重。

图片留在您的设备上

文件在浏览器中被读取并转为文本,粘贴的字符串也在那里读取。不会上传任何内容。粘贴图片的类型根据其开头的字节判断,因此标签写错也不会骗过工具。

示例:一个小图标

一个3000字节的 PNG 图标会变为约4000个字符的 Base64 文本,比文件大约大三分之一。Data URL 在其前面加上22个字符 data:image/png;base64,。

常见问题

转换时图片会被上传吗?

不会。文件在您自己的设备上、在浏览器中读取并转为 Base64 文本。页面加载后断开网络连接,再转换一张图片,即可核对这一点。

为什么 Base64 文本比文件还大?

Base64 用四个字符表示文件中每三个字节,因此文本约大33%。它只是写出同样字节的另一种方式。

什么时候应使用 Data URL?

Data URL 适合图标、占位图和小型标志等小图片,因为它们不需要向服务器单独请求。大幅照片则应上传后链接,因为 Base64 会使页面更重,而且无法单独缓存。

能粘贴网页上的 Data URL 吗?

可以。可以粘贴完整的 Data URL(以 data: 开头),也可以只粘贴逗号之后的 Base64 部分。图片类型由字节判断,因此头部中标签写错并不影响结果。

工具为什么不显示很长的文本?

文本框在字符达到数百万个时会变慢,因此超过200万个字符的 Base64 文本不会显示。请使用其下载按钮将其保存为文本文件。

Base64 能用来隐藏或保护图片吗?

不能。Base64 是一种编码,而不是加密。任何拿到文本的人都能一步解码回同一张图片,因此不要依赖它来保护图片的隐私。

资料来源

数据和文字最近核对于2026年11月10日星期二。

我们使用必要的 Cookie 来运行网站。经您同意后,Google 还会使用广告 Cookie 展示个性化广告。如果您拒绝,仍会看到广告,但广告不会个性化。