TingYu Tools

Data URL 构造/解析

data:... 构造与解码

模式

构造配置

💡 使用说明

什么是 Data URL?

Data URL 是一种特殊的 URL 方案,允许将数据直接嵌入到文档中,而不需要通过外部文件引用。格式为:data:[<mediatype>][;base64],<data>

功能特点

  • 减少 HTTP 请求,提高页面加载速度
  • 支持 Base64 和 URL 编码两种方式
  • 适合嵌入小文件(图标、小图片、字体等)
  • 可用于 HTML、CSS 和 JavaScript

应用场景

  • 在 HTML 中嵌入小图片(<img src="data:...">)
  • 在 CSS 中嵌入背景图片
  • 生成可下载的文本文件
  • 邮件中嵌入图片(内联图片)

最佳实践

  • 仅用于小文件(建议 < 10KB)
  • 大文件会增加文档体积,影响性能
  • Base64 编码会增加约 33% 的体积
  • 考虑浏览器缓存策略
  • 注意 URL 长度限制(某些浏览器有限制)

示例

  • 文本数据:data:text/plain;base64,SGVsbG8gV29ybGQ=
  • HTML 片段:data:text/html,<h1>Hello</h1>
  • SVG 图标:data:image/svg+xml,...

Data URL 输出

data:text/plain;base64,SGVsbG8gV29ybGQh
数据大小39 字节
编码后大小16 字节
开销+27 字节 (+225%)
Data URL 信息:
data:text/plain;base64,[编码后大小]