ImgConvert

图片转 Base64 与 Base64 转图片

将图片编码为 Base64 Data URI,或解码图片数据进行预览和下载。两种操作均在浏览器内完成;编码时一次选择一张不超过 10 MB 的图片。

图片转 Base64

选择一张不超过 10 MB 的图片,生成 Base64 Data URI。

Base64 转图片

粘贴带或不带 Data URI 前缀的 Base64 图片数据,预览并下载图片。

解码后的图片将显示在这里

图片数据的两种转换方向

本工具面向图片,不用于解码任意文本、文档或加密消息。

方向输入结果
图片转 Base64一张不超过 10 MB 的图片文件。可复制的完整 Data URI。
Base64 转图片图片 Data URI 或原始 Base64 图片数据。浏览器图片预览与图片下载。

常见输入包括 PNG、JPEG、GIF、WebP 和 BMP。能否预览取决于浏览器支持和数据本身。

如何编码或解码图片

1

选择需要的方向

编码时点击图片选择区并选取文件;解码时,在下方输入框粘贴图片 Data URI 或原始 Base64 数据。

2

获取文本或图片结果

选取文件后会生成 Data URI。解码则需要点击“解码为图片”。

3

复制或下载

点击“复制 Base64(含前缀)”会复制含前缀的完整 Data URI。“下载图片”用于保存解码结果;编码区旁的下载按钮保存的是所选图片,不是文本文件。

理解 Data URI 前缀

PNG 的 Data URI 以下面的前缀开头,表示内容是经过 Base64 编码的 PNG 图片;逗号分隔头部和实际数据。

data:image/png;base64,

只有前缀不能生成图片,逗号后的数据必须完整。如果接口要求原始 Base64,请只复制逗号后的数据,并遵循该接口的格式要求。

什么时候适合嵌入图片

Base64 改变的是字节的表示方式,不会压缩图片,也不会改变图片格式。

文本通常比原文件更长

每 3 个字节对应 4 个 Base64 字符,不足时补齐。因此,不计 Data URI 前缀,数据部分通常比二进制文件大约多三分之一。原图过大时,可先使用压缩图片。

先确认接收方支持

小图标、测试数据、JSON 图片字段可能适合这种方式。较大的图片使用普通图片 URL 往往更方便;应确认应用或邮件客户端是否支持 Data URI。

解码后没有显示图片时

合法的 Base64 字符串也可能不包含可显示的图片,请同时检查来源数据和浏览器预览。

Data URI

保留正确的图片 MIME 类型、;base64 标记、逗号和完整数据。

原始 Base64

应为图片字节的编码结果,而非图片 URL。工具根据开头字节识别常见格式,完整图片 Data URI 的格式信息更明确。

JSON 或 HTML

只取出 Data URI 或 Base64 值,不要粘贴整个 JSON 对象、外围引号或 HTML 标签。

如果原数据不完整、类型标错或浏览器不支持,修改文件扩展名不能修复它。

在浏览器内处理

编码和解码使用浏览器 API,本工具无需为转换而上传所选图片。

复制的文本包含图片数据。分享或粘贴到其他服务时,应像处理原图片一样对待它。

图片 Base64 常见问题

不是。拿到完整内容的人都可以解码。Base64 是用文本表示字节的方法,不是密码保护或访问控制。

编码读取现有文件的字节,不会重新编码画面。JPEG 用文本表示后仍是 JPEG 数据,把 Data URI 的类型改写为 PNG 也不会转换格式。

数据必须包含浏览器能够显示的图片。本页不提供通用文本、PDF 或任意文件解码。

处理你的图片数据

选择图片进行编码,或粘贴 Base64 图片数据进行解码。