这个工具是什么
SVG → Base64 将 SVG 的 UTF-8 内容转换为便于复制的文本编码。输出可以是纯 Base64,也可以是带有 SVG 类型前缀的 Data URI,适合需要图片文本地址的场景。
如何使用
- 选择 UTF-8 编码的 SVG 文件,或粘贴完整 SVG。
- 点击编码,检查生成的原始 Base64。
- 按需要复制纯 Base64,或复制包含图片类型前缀的 Data URI。
- 下载文本文件,或使用 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 解码方式即可还原。