Base64 转图片
把 Base64 或 data: URI 还原为图片等文件,类型由内容或 URI 判断。
本地处理
文件只在当前浏览器处理;关闭或清空后不保留。
输入文本
输入或粘贴要处理的文本
调整设置
无需设置,直接使用默认值
此工具无需设置。
开始处理
在本机浏览器中处理,可随时取消
工具介绍
把 Base64 文本或 data: URI 还原成图片或其他文件。例如在网页源码或接口返回的 JSON 里看到一段图片的 Base64,想看看是什么图并保存下来;或者把别人以 Base64 文本发来的 PDF、压缩包还原成原始文件。
文件类型优先根据还原出的内容判断,能识别 JPG、PNG、WebP、GIF、PDF、ZIP、字体、音视频等常见格式,识别不了时再参考 data: URI 中的类型。最多处理 14 MB 的 Base64 文本,在浏览器中完成,不上传。
使用步骤
- 粘贴 Base64 文本或以 data: 开头的完整 data URI,也可以点击“使用示例”载入一张小图片的 Base64。
- 无需调整设置,直接点击“运行”。
- 在预览区查看还原结果:图片和 PDF 会直接显示,文本会显示开头部分。
- 下载还原出的文件,文件名为 decoded 加上对应的扩展名,例如 decoded.png。
格式与限制
- 输入
- 文本
- 大小上限
- 14 MB
- 隐私
- 文件留在当前浏览器会话中,不上传文件字节。
- 费用
- 免费,无需注册
常见问题
可以直接粘贴 CSS 里的 url(...) 吗?
不行,只粘贴以 data: 开头的部分或纯 Base64 即可。两端的引号、末尾的分号和逗号会被自动去掉,中间的换行、空格以及 JSON 字符串里的 \n 也会被忽略,所以从 JSON 里复制的值可以直接使用。
为什么还原后的 Word 文档变成了 .zip 文件?
DOCX、XLSX 等 Office 文件内部就是 ZIP 压缩包,工具按内容识别时会把它们认作 ZIP,保存为 decoded.zip。下载后把扩展名改回 .docx 或 .xlsx 即可正常打开。
为什么得到的是 decoded.txt 或 decoded.bin?
内容无法识别、又没有 data: 前缀给出类型时,能按 UTF-8 读出的内容保存为 decoded.txt,其他保存为 decoded.bin。SVG 图片也属于文本,纯 Base64 会得到 decoded.txt,带上 data:image/svg+xml;base64, 前缀则保存为 decoded.svg。
提示 Base64 无效是什么原因?
Base64 只能包含 A–Z、a–z、0–9、+ 和 /(或 - 和 _),末尾可以有 = 填充。复制时混入了其他字符,或者 data URI 不是 ;base64, 形式,都会报错。
怎样把图片转换成 Base64?
使用“图片转 Base64”工具,它可以把图片或任意文件转换为 Base64 或 data: URI。
相关工具
图片转 Base64
把图片或任意文件编码为 Base64 或 data: URI,可直接粘贴到 HTML、CSS 或 JSON 中。
Base 系列编码
Base16、Base32、Base58、Base62、Base64、Ascii85、Z85 与 basE91 的编码和解码,可选择文本的字符集,或以十六进制表示原始字节。
编码与解码
Base64、Base64URL、URL、十六进制和 HTML 实体的编码与解码;编码不等于加密。
字符集编码与乱码修复
以十六进制查看文本在 UTF-8、GBK、GB18030、Big5、Shift_JIS 等字符集下的字节,把十六进制还原为文本,或修复按错误字符集读取造成的乱码。
Unicode 与转义编码
文本与 \u 转义、HTML 数字实体、任意字符集的百分号编码(如 GBK URL)、Quoted-Printable 及 Punycode 域名互转。
文件转 Hex
把任意文件转换为十六进制:带偏移与 ASCII 预览的十六进制转储、纯十六进制或 C 语言字节数组。