语言
简体中文

Base64 转图片

Base64 编码与图片互转

上传图片
📁

点击选择图片,或拖拽到此处

支持 PNG / JPEG / GIF / WebP / SVG / BMP

图片预览
🖼️

上传图片后此处显示预览

togotools.top 技术参考

技术参考

在浏览器本地实现图片与 Base64 编码的互转,支持拖拽、点击和粘贴上传图片,预览图片并显示尺寸、类型、大小等元数据,支持下载和复制 Base64。

核心能力

  • 图片转 Base64:支持拖拽、点击选择和剪贴板粘贴三种上传方式。
  • Base64 转图片:粘贴 Base64 字符串或 Data URL,实时预览图片。
  • 显示图片元数据:尺寸(宽 x 高)、MIME 类型、文件大小、文件名。
  • 支持复制 Base64 编码和下载图片文件。
  • 自动识别图片格式,支持 PNG、JPEG、GIF、WebP 等常见类型。

示例:Base64 编码

Base64 编码将图片转为文本格式,适合嵌入 HTML/CSS/JSON 中内联使用。Data URL 格式可直接作为 img 标签的 src 属性。

text
data:image/png;base64,iVBORw0KGgoAAAANSUhEUg...

预览:显示原始图片
元数据:800x600 | image/png | 24.5 KB

使用边界

  • Base64 编码会使数据体积增大约 33%,不适合大文件传输。
  • 粘贴的 Base64 字符串可以带或不带 data: 前缀,工具会自动补全。
  • 支持的图片类型取决于浏览器,通常包括 PNG、JPEG、GIF、WebP、SVG。

常见问题

Base64 编码后文件变大了多少?

Base64 编码使用 4 个字符表示 3 个字节,因此数据体积会增大约 33%(4/3 倍)。

可以直接在 HTML 中使用生成的 Base64 吗?

可以。将 data:image/...;base64,... 格式的 Data URL 直接作为 img 标签的 src 属性即可内联显示图片,无需额外请求。