跳到主要内容
← 返回

Data URI 生成器 - 在线文件转 Base64

文本
本地运行 · 不上传

免费在线 Data URI 生成工具,支持文件和文本转 data: 协议 URL,Base64 和 URL 编码两种方式

结果有帮助吗?

本地工具可在 DevTools → Network 搜索输入内容,通常不会出现在请求中。

使用指南

把图片或文本内联进网页、样式表或数据文件——数据统一资源标识让资源不依赖外部文件,适合小图标、配置片段、邮件模板。本工具支持文件上传或文本粘贴,可选 base64 或百分号编码,自动或手填媒体类型,本地编码。

1. 怎么用

文件模式会按文件自带类型生成;文本模式可手改媒体类型(如文本、矢量图、脚本)。编码切换后重新生成再复制。

  1. 选择文件模式或文本模式。
  2. 上传文件或粘贴文本;确认媒体类型与编码方式。
  3. 复制生成的数据统一资源标识,嵌入超文本或样式。

2. 适用范围

  • 小资源(几 KB)内联收益最大:减少请求,首屏更利落。
  • 超过约十 KB 的资源内联往往亏——base64 约膨胀三分之一,超大内联拖慢解析。
  • 矢量图常优先百分号编码,语义保留更完整、体积也可能更小。
  • 邮件模板常需内联图片——许多客户端默认不加载外链图。

3. 两种编码怎么选

base64 适合二进制(位图、字体);百分号编码适合文本资源(矢量图、样式片段),因为某些字符在标识里有特殊含义。矢量图内联的经典坑:井号必须编码,否则样式会把后面内容当锚点。样式的地址函数用引号包裹时,注意标识内部引号配对,避免截断。

4. 缓存与体积权衡

  • 内联资源无法单独缓存——改一个图标等于整页缓存失效。
  • 构建工具常对很小的资源自动内联,超过阈值仍发独立文件;本页适合手工决定或调试。
  • 复制前看一眼输出长度,异常膨胀往往是选错了编码或误塞了大图。

5. 和 Base64、图片工具的配合

只要纯 Base64 字符串、不要数据统一资源标识前缀时,用 Base64 相关工具即可。图片先压缩或转格式再来本页,能明显缩短标识长度。全程本地,文件与文本不会上传。

6. 安全提示

处理前后各留一份原文副本,方便对照;遇到不确定的边界输入,先缩小样本再放大。团队协作时把本页步骤写进检查清单,比口头约定更不容易漂移。 处理前后各留一份原文副本,方便对照;遇到不确定的边界输入,先缩小样本再放大。团队协作时把本页步骤写进检查清单,比口头约定更不容易漂移。 处理前后各留一份原文副本,方便对照;遇到不确定的边界输入,先缩小样本再放大。团队协作时把本页步骤写进检查清单,比口头约定更不容易漂移。

  • 不要把含密钥的配置以数据统一资源标识形式提交到公共仓库。
  • 内联脚本标识在部分内容安全策略下会被拦截——先查站点策略。
  • 来路不明的标识不要直接贴进生产页,先确认媒体类型与内容。

常见问题

不会,编码完全在本地进行,未公开的素材也可以放心处理。不过生成结果贴到哪里、被谁看到,仍要自己留心。

文本模式和文件模式:文本模式输入任意文本并可手改媒体类型(如文本、矢量图、脚本);文件模式支持拖拽上传,按文件自带类型识别。切换编码方式后记得重新生成再复制。

Base64 适合二进制(位图、字体),体积约增加 33%;百分号编码适合文本资源(矢量图、样式片段),语义保留更完整。内联 SVG 有个经典坑:井号必须编码,否则样式表会把井号后面的内容当锚点。只要纯 Base64 字符串、不要 data: 前缀时,改用 Base64 工具即可。

几 KB 的小资源收益最大:减少请求、首屏更利落;超过约十 KB 往往亏——base64 约膨胀三分之一,超大内联拖慢解析。内联资源也无法单独缓存,改一个图标等于整页缓存失效。复制前看一眼输出长度,异常膨胀通常是选错编码或误塞了大图;图片先压缩或转格式再来,能明显缩短标识。

很多邮件客户端默认不加载外链图片,把图片内联成 Data URI 才能稳定显示——这是这种格式最经典的落地场景之一。

不要把含密钥的配置以 Data URI 形式提交到公共仓库;内联脚本标识在部分内容安全策略(CSP)下会被拦截,先查站点策略;来路不明的标识不要直接贴进生产页,先确认媒体类型与内容。

相关工具

相关文章