这个工具是什么
Base64 → SVG 用于从编码文本中取回 SVG 文件。工具验证 Base64、UTF-8 和 SVG 文档结构,再以文字显示还原结果。它适合恢复图标资源、核对编码内容或保存独立 SVG。
如何使用
- 粘贴纯 Base64,或以 data:image/svg+xml;base64, 开头的完整 Data URI。
- 点击解码;如果内容不是有效 SVG,按提示检查输入。
- 查看原始解码文字与经过安全处理的静态预览。
- 按按钮说明选择下载原始 SVG,或下载安全处理后的 SVG。
功能说明
- 接受纯 Base64 与 SVG Base64 Data URI,拒绝其他图片类型或非 SVG 文档。
- 正确还原 UTF-8 文字,并检查文档是否以 SVG 为根元素。
- 原始解码内容和安全预览分开,方便按用途选择下载版本。
下载版本说明
- 原始 SVG 保留解码得到的内容,可能包含脚本、事件或外部引用;解码成功不代表文件可信。
- 安全处理后的 SVG 会移除不支持的主动内容与远程资源引用,适合保存当前静态预览。
- 原始 SVG 最多 2 MiB;Base64 文本因编码开销会更长。请使用 UTF-8 编码的 SVG 数据。
SVG 安全说明
预览使用经过安全处理的静态副本,不运行脚本、点击事件或动画,也不加载外部图片、字体和样式。外部引用、内嵌网页和不支持的内容会被移除,因此预览可能与原文件不同。含 DOCTYPE 或自定义实体的文档不受支持。
SVG 文件或 UTF-8 源码最多 2 MiB,最多 20000 个节点(包括元素和文本),嵌套深度最多 96 层。内容过大或结构过于复杂时,请先简化文件。
隐私
SVG 内容仅在您的浏览器中处理,不会上传到服务器。
工具不会自动保存输入或结果。请在清空或离开页面前下载需要保留的文件,并保留原始副本。
FAQ
为什么提示 Base64 无效?
输入可能被截断、包含不属于 Base64 的字符,或使用了错误的 Data URI 前缀。请复制完整内容后重试。
为什么解码成功却不是 SVG?
Base64 可以编码任意内容。解码后的数据必须是 UTF-8 XML,且根元素为 SVG;PNG、JPG 和普通文字不能作为 SVG 打开。
原始下载和安全副本有什么区别?
原始下载保留解码内容;安全副本移除脚本、交互和外部资源等不支持内容,因此显示可能不同。
解码后的 SVG 会自动运行吗?
不会。原始内容只作为文字显示,预览使用经过安全处理的静态副本。