什么是Base64图片解码器?
Base64转图片解码器,可将Base64编码的字符串还原为可查看和下载的图像。支持PNG、JPEG、GIF、WebP、AVIF、BMP、ICO和SVG等所有常见图像格式。
粘贴一段 Base64,无论是否带 data URI 前缀都行,解码器会根据解出的字节自动识别图片格式——PNG、JPEG、GIF、WebP、AVIF、BMP、ICO、SVG 都支持。它会在预览旁同时显示尺寸、字节数、检测到的格式以及输入字符数,方便你保存或复制前确认。
使用方法
- 将Base64编码的图像字符串(带或不带数据URI前缀均可)粘贴到输入框中。
- 解码后的图像将立即显示,并附带尺寸、格式和文件大小等详细信息。
- 下载解码后的图像文件,或将其复制到剪贴板以用于您的项目。
何时使用
- 验证 API 返回的 Base64 图片是否真能解码成预期内容。
- 从 HTML 或 CSS 源码里挖出 data URI,转存成真正的 PNG 文件。
- 把聊天记录、日志中贴出的 Base64 图块还原成可打开的图片。
结果
一位开发者在API响应中收到一张Base64编码的PNG截图。他粘贴该字符串进行视觉验证,然后下载图像文件用于提交Bug报告。
常见问题
- 输入时一定要带 data:image/...;base64, 前缀吗?
- 不需要。解码器同时接受纯 Base64 数据和完整 data URI。只贴主体时,它会读取解码后开头的几个字节(PNG 是 89 50 4E 47、JPEG 是 FF D8 FF)自动识别格式。
- 为什么我粘进去的内容看着没问题,却提示无效 Base64?
- 通常有三种悄悄出错的来源:数据里夹了空白字符或被转义成 HTML 实体的换行;从 Word 类编辑器粘来的弯引号;或者前缀 data URI 外面又裹了一层引号。URL-safe 变体(JWT 里那种用「-」和「_」替代「+」「/」的写法)我们会自动还原,不用再手动转换。把数据主体前的所有字符都清掉,确认贴进来的是普通 ASCII 字符,通常就能正常解码。
- 解码器能正确显示透明背景的 PNG 吗?
- 可以。预览区使用中性背景,透明像素仍然透明,而不会被显示成白色。下载得到的文件与原始 PNG 字节完全一致,包括 alpha 通道。
- 为什么预览比原图模糊?
- 预览会自动缩放以适应容器尺寸,但底层图像是按原始像素尺寸解出来的,实际宽高就显示在预览旁。下载到本地用看图软件打开,就能看到没有任何缩放的原始分辨率版本。
- 粘贴的 Base64 内容有长度上限吗?
- 页面大约能处理 25 MB 的文本,对应约 18 MB 的二进制图像。超过这个量级,浏览器在内存中解码就会变卡。如果是 4K 截图或者多页 PDF 渲染,直接处理原始文件更稳。