Base64 转图片

在线将 base64 字符串转换为可预览、可下载的图片文件,数据本地处理更安全

相关标签

base64
图片
解码

Base64 转图片

Base64 转图片工具

将 base64 字符串或 data URI 解码为图片,预览并下载结果;图片数据仅在浏览器中处理。

使用提示

  • 可粘贴原始 base64 字符串或完整 data URI。
  • 工具会自动清理换行和空格。
  • 所有解码都在浏览器本地完成,更安全。

图片预览

图片预览将显示在这里

粘贴 base64 数据并点击转换图片即可预览

解码图片并检查结果

粘贴纯 Base64,或包含 MIME 前缀的图片 data URI,再点击“转换图片”。工具会解码字节、识别常见图片格式,并由浏览器加载预览。成功后可查看类型、文件字节大小、宽高和规范化的 data URI,也可以下载解码后的文件。

纯 Base64 与 data URI 的区别

data URI 包含媒体类型与编码内容,例如:

data:image/png;base64,<图片字节的Base64编码>

尖括号部分只是占位说明,不能直接作为图片解码。纯 Base64 则只有编码内容,没有 data: 前缀。MDN 的 data URL 说明列出了这种格式。想体验完整样例,可点击“填入示例”:它提供一张 32×32 的绿色 SVG 图片,解码后应下载为 .svg。

使用步骤

  1. 粘贴图片编码或完整 data URI。如果来源是 JSON 字符串,先去掉外层引号与 JSON 转义。
  2. 按需要修改文件名;扩展名由识别出的图片格式决定。
  3. 点击“转换图片”,检查预览和文件信息。
  4. 下载原始解码字节,或复制规范化 data URI。修改输入后需要再次转换,不会自动更新旧结果。

编码中的空格和换行会被清理;URL-safe Base64 的 -、_ 会归一化,在可判断时补齐末尾填充。工具不会自动解析整份 JSON 对象并寻找图片字段。

格式识别与下载行为

解码器识别 PNG、JPEG、GIF、WebP、BMP、ICO、AVIF 的常见文件头,以及可辨认根元素的 SVG 文本。纯 Base64 不再默认标成 PNG;即使 data URI 把 PNG 写成 JPEG,也会依据实际识别结果显示并下载为 PNG。

识别到文件头不代表整份图片一定完整。后续预览仍需浏览器成功解码,缺失字节或浏览器不支持的编码都可能导致失败。带有特殊声明结构的 SVG 也可能无法识别,这不是覆盖所有文件变体的检测器。

下载不会重新缩放、压缩或去除图片元数据。动画格式会保留原始解码字节,预览是否播放则取决于浏览器。SVG 对应 .svg,JPEG 对应 .jpg,其他已支持格式也会使用对应扩展名。

常见错误排查

  • Base64 无效:检查复制时带入的引号、非法符号、缺失字符或不完整的 data URI 前缀。
  • 未识别为支持的图片:Base64 只是编码方式,也能编码普通文字,并不保证内容是图片。
  • 识别出类型但预览失败:重新复制完整源数据,并确认当前浏览器支持该图片编码。
  • 画质不如预期:解码不会提高原图分辨率,也无法恢复编码前已经丢失的信息。

隐私与后续操作

输入由本工具在浏览器内处理,不上传图片内容。清空会释放生成的预览地址,但不会删除已复制到系统剪贴板或已下载的文件。大段编码会同时占用编码和解码数据的内存,可能使页面变慢。

反向操作可使用图片转 Base64 工具。需要缩小位图文件时,可使用图片压缩工具,替换原图前注意透明通道和输出格式。