Base64 转图片转换器

请使用 PNG、JPEG、GIF、WebP、AVIF 或 SVG 图片的 Base64 数据。data URL 必须包含 ;base64。

编码输入最多可含 2,000,000 个字符,所有处理都在当前浏览器中完成。

粘贴 Base64 图片数据,即可在浏览器中还原原始图片字节。转换器支持 PNG、JPEG、GIF、WebP、AVIF 和 SVG,可输入纯 Base64,也可输入格式严格的 Base64 data URL。位图会在下载前显示预览。SVG 只提供下载,不显示预览,因为它可能包含脚本等活动内容。

如何解码 Base64 图片

  1. 1

    粘贴编码后的图片

    输入纯 Base64,或 data:image/png;base64,... 这样的 data URL。

  2. 2

    核对检测到的文件类型

    转换器会检查解码后字节的文件签名,并拒绝不支持的文件,以及声明类型与实际字节不符的 data URL。

  3. 3

    预览位图

    如果当前浏览器支持,PNG、JPEG、GIF、WebP 和 AVIF 会直接显示在页面中。

  4. 4

    下载解码后的字节

    下载文件会保留检测到的类型,并使用相应的扩展名。

可接受的输入

转换器支持以下图片类型:PNG、JPEG、GIF、WebP、AVIF 和 SVG。

纯 Base64:  iVBORw0KGgoAAAANSUhEUgAAA...
Data URL:    data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA...
URL-safe:    iVBORw0KGgoAAAANSUhEUgAAA(以 - 和 _ 代替 + 和 /)

data URL 必须声明以 image/ 开头的类型,并包含 ;base64。编码内容中的空白字符会被忽略。编码输入最多可含 2,000,000 个字符,以便在浏览器标签页中稳定处理。

类型检查与预览

转换器会先识别解码后字节的文件签名,再创建下载文件。如果 data URL 声明为 image/png,而实际字节属于 JPEG,工具会提示类型不匹配,不会仅仅更改文件标签。

当前浏览器能够渲染时,PNG、JPEG、GIF、WebP 和 AVIF 会显示预览。SVG 可以被识别和下载,但工具有意不预览它。SVG 可能包含脚本、链接和其他活动内容,因此对于来源不可信的 SVG,应像对待其他不可信附件一样谨慎。

此工具不会处理的内容

转换器会拒绝非图片字节、经过百分号编码的 data URL,以及不是 Base64 的 data URL。它不会修复被截断的字符串,不会转换图片格式,不会扫描恶意软件,也无法确认下载文件是否可信。

隐私

解码、预览和创建下载文件都在当前浏览器中进行。编码图片不会上传,也不会通过 Livewire 发送。在可选的两步流程中,文本仅保存在当前标签页的 session storage 中,用于进入下载步骤。

常见问题

它只接受带有图片 MIME 类型的 Base64 data URL,例如 data:image/png;base64,…。声明的类型还必须与解码后的字节一致。

SVG 可能包含活动内容。转换器能够识别 SVG 并提供下载,但不会把来源未知的 SVG 放入页面中预览。

转换器支持 URL-safe 字符集,其中 - 和 _ 分别替代 + 和 /。它会先将字符集规范化,再解码图片字节。

不会。编码文本、解码后的字节、预览和下载文件都在当前浏览器中创建。两步流程只会在当前标签页中保存粘贴的文本,直到你重新开始或关闭标签页。

相关工具