Base64 图片编码器 / 解码器

将图片转换为带 HTML 和 CSS 片段的 Base64 Data URI,或将 Data URI 解码为可下载的图片。

Base64 图片编码器 / 解码器完全在你的浏览器中运行。你拖入的图片和粘贴的 Data URI 都在你的设备上处理,绝不会上传到 ArrayKit。

打开 Base64 编码器 / 解码器

关于 Base64 图片编码器 / 解码器

Base64 图片编码器可将任意图片转换为可直接粘贴进 HTML 或 CSS 的 Base64 Data URI。拖入 PNG、JPEG、WebP、SVG 或 GIF,它会即时显示 Data URI 以及可用于生产的代码片段——带可编辑 alt 文本的 <img> 标签和一条 CSS background-image 规则——每个都支持一键复制。它还会显示 MIME 类型、文件大小、像素尺寸和字符串长度,让你清楚知道自己嵌入了什么。切换到解码模式即可粘贴 Data URI、预览图片,并以正确的扩展名下载。它面向前端开发者、邮件与模板作者,以及任何为节省一次请求而内联小图标的人。一切都在你的浏览器中本地运行,因此你的图片始终留在你的设备上。

功能特性

如何使用 Base64 图片编码器 / 解码器

  1. 保持选中 图片 → Base64 选项卡,将图片拖入拖放区
  2. 复制 Base64 Data URI、HTML <img> 标签或 CSS background-image 规则
  3. 可选地输入 alt 文本,将其嵌入 <img> 片段
  4. 切换到 Base64 → 图片,粘贴 Data URI,然后预览并下载图片

示例

输入

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAB…

输出

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAB…" alt="logo" />

一张 PNG 变成内联的 <img> 标签,无需额外的网络请求即可加载。

常见错误与故障排除

常见问题

什么是 Base64 图片 Data URI?
Data URI 会把图片直接嵌入到形如 data:image/png;base64,XXXX 的字符串中。图片字节经过 Base64 编码,因此你可以把整张图片放进 HTML 的 src 或 CSS 的 url() 中,无需单独的文件或请求。
我可以编码哪些图片格式?
凡是浏览器能读取的图片——PNG、JPEG、WebP、GIF、SVG、BMP、AVIF 和 ICO 都可以。解码器会从 Data URI 读取 MIME 类型,并提供匹配的下载扩展名。
我应该把图片内联为 Base64 吗?
内联适合图标或邮件图片这类小而频繁复用的资源,此时省去一次请求很有帮助。对较大的图片通常不划算,因为 Base64 会让体积增加约三分之一,且数据无法单独缓存。
我可以把 Data URI 解码回图片文件吗?
可以。切换到 Base64 → 图片,粘贴 data:image/…;base64, 字符串,工具就会预览图片并让你以正确的扩展名下载。
编码图片时它们会被上传吗?
不会。编码器使用浏览器的 FileReader 读取文件,并在你的设备上构建 Data URI。不会向 ArrayKit 或任何服务器发送任何内容。
为什么 Base64 字符串比我的图片大?
Base64 用四个字符表示三个字节,因此编码后的文本比原始二进制大约大 33%,再加上简短的 data:…;base64, 前缀。这种开销是正常且符合预期的。

相关工具

全部 ArrayKit 工具