SVG 工具

SVG → Base64

将原始 SVG 编码为 Base64 文本,保留矢量内容、文字和原有格式。

SVG 内容仅在您的浏览器中处理,不会上传到服务器。

这个工具是什么

SVG → Base64 将 SVG 的 UTF-8 内容转换为便于复制的文本编码。输出可以是纯 Base64,也可以是带有 SVG 类型前缀的 Data URI,适合需要图片文本地址的场景。

如何使用

  1. 选择 UTF-8 编码的 SVG 文件,或粘贴完整 SVG。
  2. 点击编码,检查生成的原始 Base64。
  3. 按需要复制纯 Base64,或复制包含图片类型前缀的 Data URI。
  4. 下载文本文件,或使用 Base64 → SVG 核对还原内容。

功能说明

  • 直接编码 SVG 内容,不将图形转换为 PNG 或其他像素格式。
  • 支持中文、日文、emoji 等 UTF-8 文字。
  • 纯 Base64 是主要结果;Data URI 额外包含 data:image/svg+xml;base64, 前缀。

编码与原文件

  • Base64 只是编码方式,不是加密、压缩或安全清理;任何人都可以解码读取内容。
  • 输出保留原始 SVG 内容,包括其中可能存在的脚本或外部引用。请只在可信且合适的环境中使用。
  • Base64 通常比原始字节数增加约三分之一,加上 Data URI 前缀后还会略长。

SVG 安全说明

预览使用经过安全处理的静态副本,不运行脚本、点击事件或动画,也不加载外部图片、字体和样式。外部引用、内嵌网页和不支持的内容会被移除,因此预览可能与原文件不同。含 DOCTYPE 或自定义实体的文档不受支持。

SVG 文件或 UTF-8 源码最多 2 MiB,最多 20000 个节点(包括元素和文本),嵌套深度最多 96 层。内容过大或结构过于复杂时,请先简化文件。

隐私

SVG 内容仅在您的浏览器中处理,不会上传到服务器。

工具不会自动保存输入或结果。请在清空或离开页面前下载需要保留的文件,并保留原始副本。

FAQ

SVG Base64 是什么?

它是将 SVG 的 UTF-8 字节编码为一串 ASCII 字符,解码后仍得到 SVG 内容。

Base64 会减小 SVG 吗?

不会。Base64 通常增加约三分之一的长度;若目标是减小文件,可以先使用 SVG Minifier。

SVG Base64 可以作为图片地址吗?

可以使用带 data:image/svg+xml;base64, 前缀的完整 Data URI,但目标应用或页面可能限制这种地址。请确认使用环境允许。

编码后会丢失中文或 emoji 吗?

本工具按 UTF-8 编码,支持中文、日文和 emoji。使用对应的 UTF-8 解码方式即可还原。

返回开发者工具分类首页