关键信息
- 分类
- 开发与 Web
- 输入类型
- file, select, text
- 输出类型
- text
- 样本覆盖
- 4
- 支持 API
- Yes
概览
Data URI 生成器是一款便捷的在线工具,能够将图片、字体、音频、视频等各种格式的文件快速转换为 Data URI 格式(支持 Base64、URL 编码或原始文本)。通过将资源直接内联嵌入到 HTML、CSS 或 Markdown 中,您可以有效减少 HTTP 请求次数,优化网页加载性能。
适用场景
- •需要在 HTML 或 CSS 中直接嵌入小图标或背景图片,以减少网页的 HTTP 请求数量时。
- •在编写 Markdown 文档或单文件 HTML 页面时,需要内联嵌入图片或字体资源以保证文档的独立性。
- •需要自定义 MIME 类型或将特定文本文件转换为 Base64 编码的 Data URL 格式时。
工作原理
- •上传需要转换的本地文件(大小限制在 10MB 以内)。
- •选择所需的编码方式(Base64、URL 编码或原始文本)以及输出格式(如仅 Data URI、HTML <img> 标签、CSS background 或 Markdown 嵌入)。
- •系统自动检测或手动指定 MIME 类型,并即时生成对应的 Data URI 文本,供您一键复制使用。
使用场景
用户案例
1. 优化网页首屏加载速度
前端开发人员- 背景原因
- 正在开发一个移动端活动页面,页面顶部有几个小图标,如果每个图标都单独发起 HTTP 请求,会影响首屏渲染速度。
- 解决问题
- 需要将这些小图标直接嵌入到 CSS 样式表中,减少网络请求。
- 如何使用
- 上传小图标 icon.png,在“输出格式”中选择“CSS background”,编码方式保持默认的“Base64”。
- 示例配置
-
编码方式: Base64, 输出格式: CSS background - 效果
- 获得了一段可以直接复制到 CSS 文件中的 background-image 样式代码,成功将图标内联。
2. 在 Markdown 中嵌入本地示意图
技术文档工程师- 背景原因
- 正在编写一份技术规范文档,需要插入一张架构图,但该文档需要以单个 .md 文件形式分发给客户,无法携带外部图片文件夹。
- 解决问题
- 需要将本地的 SVG 架构图直接嵌入到 Markdown 源码中。
- 如何使用
- 上传 architecture.svg,在“输出格式”中选择“Markdown 嵌入”。
- 示例配置
-
编码方式: Base64, 输出格式: Markdown 嵌入 - 效果
- 生成了类似  的 Markdown 语法代码,直接粘贴即可在支持的编辑器中正常预览图片。
用 Samples 测试
json, xml, html相关专题
常见问题
这个工具支持哪些文件格式?
支持图片(PNG, JPEG, SVG, WebP等)、音频、视频、字体(WOFF, WOFF2, TTF等)以及文本和 PDF 等几乎所有常见文件格式。
转换后的 Data URI 会增加文件体积吗?
使用 Base64 编码后,数据体积通常会比原始二进制文件增加约 33%,因此建议仅对较小的资源进行内联。
如何在 CSS 中使用生成的 Data URI?
在输出格式中选择“CSS background”,工具会自动生成类似于 background-image: url(data:image/png;base64,...) 的代码段。
我可以手动修改 MIME 类型吗?
可以。工具会自动检测文件类型,但您也可以在“MIME 类型”输入框中填写自定义的值进行覆盖。
转换过程是在服务器端还是客户端完成的?
转换过程完全在您的浏览器本地安全处理,文件不会被上传到任何外部服务器,保障您的数据隐私。