跳到正文

Base64 转图片

Base64 to Image

把 Base64 字符串或 data URI 还原成可预览、可下载的图片。

经过样式表、JSON 载荷和聊天软件到达的 data URI 很少是干净的:有 url() 包装、引号、换行,或者少了 data: 前缀。这个工具全都接受,解码它,并在文件头对类型撒谎时告诉你。

🔒 完全在你的浏览器里运行base64decodedata-uri

把 data URI 贴到这里

url(…) 包裹、两头的引号、夹在中间的换行、少了 data: 前缀 —— 这些都照收。经过样式表、JSON 文件和聊天工具之后,它们通常就是这副样子。

怎么用

  1. 粘贴你手里的任何东西

    整个 data: 字符串,或者只是 Base64 部分。包装、引号和多余的换行会被去掉。

  2. 把类型和声明对一下

    字节是权威。如果 URI 说 image/png 而字节是 JPEG,那一行会说出来——这种不一致正是这样的图片在使用处渲染不出来的常见原因。

  3. 下载成文件

    扩展名跟随嗅探出的类型而不是文件头,所以你拿到的文件打得开。

常见问题

它说 Base64 格式错误。

几乎总是复制粘贴时被截断了。data URI 是非常长的一行,终端、聊天软件和日志查看器会把它截断。从源文件里复制,不要从渲染后的视图里复制。

尺寸显示为未知。

尺寸来自解码图片,而 SVG 尤其不是在每个引擎上都走这条路径。图片仍然能正确预览和下载。

我的图片会被发到哪里吗?

不会。解码是 `atob` 和一个 Blob,都在这个标签页里。什么都不发送,这在这里很要紧,因为粘贴进来的 data URI 常常出自私人文档。

可以从这些接进来

接下来

这些工具吃得下当前工具的产出,结果可以直接送过去。