图片转 Base64

在浏览器本地将图片转换为 Base64、Data URL、HTML 或 CSS,保留原始字节,可复制或下载 TXT,无需上传。

拖入一张图片,或粘贴图片

PNG、JPEG、GIF、WebP、AVIF、BMP、ICO · 图片 ≤ 10 MiB · 文本 ≤ 15 MiB · 不支持 SVG

验证后的图片预览将显示在这里。

处理只在浏览器内完成。Base64 是编码,不是压缩或加密。原有元数据会保留。

HTML 和 CSS 输出仅作为文本展示。解码器接受纯 Base64 或包含 Base64 的图片 Data URL。

本地处理,保留原始字节

图片通过文件签名和浏览器解码双重验证。工具不重新绘制图片,也不删除元数据;浏览器无法预览的图片会给出错误。

真实处理示例

以下文件由本工具或与工具共用的处理代码生成。可对照输入、参数和结果,并下载文件核验。

示例 1PNG · 360 × 360 · 84625 B

结果

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWgAAAFoCAYAAAB65WHVAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAgAElEQVR4nOy9dXCcV9…
下载结果
示例 2JPG · 480 × 320 · 47461 B

结果

data:image/jpeg;base64,/9j/2wBDAAQDAwMDAgQDAwMEBAQFBgoGBgUFBgwICQcKDgwPDg4MDQ0PERYTDxAVEQ0NExoTFRcYGRkZDxIbHRsYHRYYG…
下载结果
示例 3GIF · 400 × 240 · 70613 B

结果

data:image/gif;base64,R0lGODlhkAHwAPcAAAAAAPhzFvhzFvhzFvhzFvhzFvhzFvhzFvhzFvhzFvhzFvhzFvd0GPR3He98Ju5/Ku2AK+uBLumDMe…
下载结果
示例 4WEBP · 640 × 960 · 24796 B

结果

data:image/webp;base64,UklGRtRgAABXRUJQVlA4IMhgAADwPAKdASqAAsADPmEwlUgkIqmrovJo6XAMCWltOLHfj13KJ/A8OJKXN4XU5j7HWvM//…
下载结果

使用步骤

  1. 选择图片

    选择、拖入或粘贴一张不超过 10 MiB 的受支持图片。

  2. 检查结果

    浏览器验证实际图片后显示预览。可选择纯 Base64、Data URL、HTML 或 CSS 输出。

  3. 复制或保存

    复制编码文本,或将完整输出下载为 TXT 文件。

常见问题

文件会上传吗?

不会。编码、解码和预览验证均在浏览器本地执行。

Base64 会压缩或加密图片吗?

不会。Base64 是文本编码,不计前缀时,通常会使二进制数据体积增加约三分之一。它不会加密文件。

动画、透明度和元数据会保留吗?

工具保留原始字节,不会重新绘制图片,因此原字节中的动画、透明度和现有元数据会保留。不同浏览器的预览支持可能不同。

支持哪些输入?

支持不超过 10 MiB 的 PNG、JPEG、GIF、WebP、AVIF、BMP 和 ICO。解码接受标准或 URL 安全的纯 Base64,以及包含 Base64 的图片 Data URL,输入文本不超过 15 MiB。不解码 SVG、HTML 片段或 CSS 片段。