使用方法
- 在输入框中粘贴 Base64 字符串或完整的 data URI,也可以点击“载入示例”试用。
- 查看预览和详细信息:识别出的格式、MIME 类型、尺寸以及解码后的大小。
- 选择下载格式。“原始文件”会保存解码后的原始字节,其他选项会在浏览器中转换图片。
- 下载文件。
把 Base64 文本还原成图片
当传输渠道只接受文本时,图片往往会被编码成 Base64,例如 HTML 和 CSS 中的 data URI、接口返回的 JSON、HTML 邮件、数据库字段和日志。编码后的文本比原始文件大约多出三分之一,解码就是把它还原为原来的字节。
可以粘贴纯 Base64 字符串,也可以粘贴完整的 data:image/...;base64, URI。换行和空格会被自动忽略,也支持使用 - 和 _ 的 URL 安全 Base64。解码、预览和转换都在浏览器本地完成,图片不会被上传。
从开头几个字符判断格式
每种图片格式都以固定的字节签名开头,这些字节编码后总是对应相同的 Base64 前缀。本工具检查的是解码后的字节,而不是 data URI 中声明的 MIME 类型,因此即使类型标错,也能识别出真实格式。
| Base64 开头 | 格式 |
|---|---|
iVBORw0KGgo | PNG |
/9j/ | JPEG |
R0lGOD | GIF |
UklGR | WebP(RIFF 容器) |
PHN2Zy 或 PD94bWwg | SVG |
Qk | BMP |
AAABAA | ICO |
SUkq 或 TU0A | TIFF |
JVBER | PDF,不是图片,请使用 Base64 转 PDF |
如何选择下载格式
原始会原样写出解码后的字节,只需要拿到文件时选它即可。其他格式则是先把图片绘制到画布上,再重新编码生成:
- PNG:无损,保留透明背景。
- JPEG:透明区域会填充为白色,可通过质量滑块控制压缩程度。
- WebP 和 AVIF:文件通常更小;只有浏览器支持 AVIF 编码时才提供 AVIF 选项。
- GIF:最多 256 色,动画只保留第一帧。
- BMP、ICO 和 TIFF:适用于旧版软件、网站图标和印刷流程。
- SVG:把位图包装进 SVG 文件,并不会把图片描摹成矢量图形。
常见问题
Base64 图片为什么显示不出来?
最常见的原因有:字符串被截断(例如从日志或有长度限制的单元格中复制),残留了引号或 JSON 转义字符(如
\/ 或字面上的 \n),或者数据本身根本不是图片。删掉多余字符后重新粘贴即可。Base64 校验工具可以指出非法字符并显示识别出的内容类型。必须带 data:image 前缀吗?
不需要。纯 Base64 字符串和完整的 data URI 都可以使用。如果要从文件生成 data URI,可以使用图片转 Base64 或 Data URI 生成器。
图片会被上传到服务器吗?
不会。页面通过浏览器中的 JavaScript 解码和转换图片,你粘贴的内容不会离开你的设备。
能打开 HEIC 或 TIFF 图片吗?
这两种格式都能被识别,但大多数浏览器无法直接显示,所以预览可能为空。你仍然可以下载原始文件;如果浏览器能够解码该图片,也可以转换为其他格式。
解码出来的不是图片怎么办?
请使用 Base64 转文件。它可以识别 PDF、压缩包、音频、视频等多种文件类型,并以正确的扩展名保存。