浏览器本地处理

Base64 还原图片

支持完整 data:image/...;base64 URL,也可为纯 Base64 手动选择 MIME 类型。工具验证解码结果并生成本地 Blob 下载。

浏览器本地处理
0 / 15,000,000
解码信息

工具指南

什么是Base64 还原图片?

Base64 还原图片可校验完整的 image Data URL,或为没有前缀的纯 Base64 手动指定 MIME 类型,然后计算解码字节数、生成图片预览并提供下载。它适合检查接口字段和日志中的图片数据,但不会修复损坏内容,也不能仅凭字符自动可靠判断真实图片格式。常见使用场景包括:预览接口响应或数据库字段中保存的 Base64 图片。;把合法 Data URL 还原为可下载的本地文件。;核对纯 Base64 的 MIME 类型、解码大小和浏览器兼容性。页面同时列出输入边界、输出规则和限制,便于在复制结果或投入实际流程前核对格式、语义与安全注意事项。

适用场景

  • 预览接口响应或数据库字段中保存的 Base64 图片。
  • 把合法 Data URL 还原为可下载的本地文件。
  • 核对纯 Base64 的 MIME 类型、解码大小和浏览器兼容性。

使用方法

  1. 粘贴完整 Data URL 或纯 Base64。
  2. 纯 Base64 时选择正确 MIME 类型。
  3. 解码、预览并按需下载文件。
  4. 先使用页面提供的复杂示例验证当前选项和运行方向,再替换为自己的数据。
  5. 检查输出区、状态提示和限制说明,确认结果符合预期后再复制、下载或继续处理。

可运行示例

工作区中的“示例 1”和“示例 2”按钮会载入对应内容。两个示例覆盖不同结构、方向或边界,可以直接运行并观察输出与状态提示。

示例 1

data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjAiIGhlaWdodD0iMTgwIj48cmVjdCB3aWR0aD0iMzIwIiBoZWlnaHQ9IjE4MCIgcng9IjI0IiBmaWxsPSIjMTAyNDNlIi8+PHRleHQgeD0iMTYwIiB5PSIxMDAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZvbnQtc2l6ZT0iMzIiIGZpbGw9IiM3NGRmYzkiPkpTT05MYW5lPC90ZXh0Pjwvc3ZnPg==

示例 2

PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMjAwIj48cmVjdCB3aWR0aD0iNDAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0iIzE4MzM0MiIvPjxjaXJjbGUgY3g9IjMyMCIgY3k9IjEwMCIgcj0iNzAiIGZpbGw9IiMyNmI2YTQiLz48dGV4dCB4PSIzMCIgeT0iMTEwIiBmb250LXNpemU9IjI0IiBmaWxsPSIjZjNmOGZhIj7mnKzlnLDlpITnkIY8L3RleHQ+PC9zdmc+

输入规则

  • 可输入完整 data:image/...;base64 URL 或不含前缀的标准 Base64。
  • 纯 Base64 必须手动选择与实际字节一致的图片 MIME 类型。
  • Base64 字符、填充和解码后 10 MiB 上限都会被校验。
  • 文本输入在运行前按字符计数,当前页面上限为 15,000,000;文件类功能另按页面显示的文件上限执行。
  • 解码后上限 10 MiB。

输出规则

  • 结果显示所用 MIME 类型和解码后的字节数。
  • 预览通过本地 Data URL 加载,失败不代表工具能修复原始字节。
  • 下载扩展名依据所选 MIME 类型生成,不保证内容与扩展名真实匹配。
  • 输出只反映当前输入、方向和选项;切换模式或修改输入后应重新运行,不应把旧结果当成新结果。
  • 不能修复损坏的图片数据。

限制与注意事项

  • 解码后上限 10 MiB。
  • 不能修复损坏的图片数据。
  • 不可信 SVG 下载后仍应按不可信文件处理。

数据处理说明

Base64 校验、字节计算、预览和下载链接都在浏览器中完成,不会把图片发送到服务器;不可信 SVG 仍需按不可信文件处理。关闭或刷新页面后,本工具不会保留本次数据。

FAQ

纯 Base64 如何判断格式?

无法可靠自动判断,请根据来源选择 PNG、JPEG、WebP、GIF 或 SVG。

会执行 SVG 脚本吗?

SVG 通过受限图片预览显示;下载和在其他上下文使用前仍需信任来源。

为什么预览失败?

常见原因是 Base64 损坏、MIME 类型不匹配或浏览器不支持该图像编码。

工具会检查 PNG 或 JPEG 文件头吗?

当前验证 Base64 结构、MIME 前缀和大小,再交由浏览器解码;不会对每种格式执行完整文件签名审计。

纯 Base64 中的空白可以保留吗?

可以。解析前会移除换行和普通空白,便于处理邮件或日志中被分行的编码内容。

下载文件安全吗?

工具不执行下载内容,但不能证明来源安全。特别是 SVG 等主动内容格式,离开图片预览后仍需谨慎处理。

更新日期: 2026-08-09