WOFF2 示例文件 — 下载免费网页字体用于测试
Web 开放字体格式 2(WOFF2) · .woff2 · MIME 类型 font/woff2
下载 WOFF2 示例文件——这才是你实际应该提供的格式。WOFF2 在 Brotli 压缩之外还加入了针对字体的预处理步骤,因此这些文件比对应的 WOFF 小约 25% 到 30%,不到原始 TTF 的一半,字形轮廓则逐字节相同。
当前所有浏览器都支持 WOFF2,因此测试 @font-face、font-display 行为、预加载或自托管字体流程时,首选就是这个格式。文件以正确的 font/woff2 MIME 类型和开放的 CORS 头提供。
下载 WOFF2 示例文件
| 文件 | 详情 | 大小 | 下载 |
|---|---|---|---|
sample-font-roboto-mono-regular.woff2 | Roboto Mono Regular · SIL Open Font License 1.1 | 41 KB | |
sample-font-lora-regular.woff2 | Lora Regular · SIL Open Font License 1.1 | 48 KB | |
sample-font-open-sans-regular.woff2 | Open Sans Regular · SIL Open Font License 1.1 | 60 KB | |
sample-font-roboto-regular.woff2 | Roboto Regular · SIL Open Font License 1.1 | 69 KB | |
sample-font-roboto-bold.woff2 | Roboto Bold · SIL Open Font License 1.1 | 71 KB | |
sample-font-inter-regular.woff2 | Inter Regular · SIL Open Font License 1.1 | 113 KB |
在命令行或 CI 中使用这些文件
每个 URL 都稳定不变并开放 CORS。在测试中固定 SHA-256,一旦测试夹具发生变化,你会立刻知道。
# 下载单个文件 curl -O https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/fonts/woff2/sample-font-roboto-mono-regular.woff2 # 校验文件(上方每个文件都列出了 SHA-256) shasum -a 256 sample-font-roboto-mono-regular.woff2 # 所有示例文件的机器可读索引 curl https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/index.json | jq '.files[] | select(.format=="woff2")'
WOFF2 格式概览
| 全称 | Web 开放字体格式 2(WOFF2) |
|---|---|
| 扩展名 | .woff2 |
| MIME 类型 | font/woff2 |
| 标准 | WOFF 2.0(W3C 推荐标准,2018) |
| 压缩 | Brotli 加字形表预处理 |
| 魔数 | 77 4F 46 32(“wOF2”) |
| MIME 类型 | font/woff2 |
| 浏览器支持 | 所有当前浏览器 |
用 WOFF2 示例文件测试什么
- @font-face 与自托管网页字体测试
- 字体预加载与 font-display 策略
- Core Web Vitals 优化——字体经常拖慢 LCP
- 子集化流程(这些文件特意未做子集化)
- CDN 缓存与跨域分发
常见问题
WOFF2 比 TTF 小多少?
大约一半。由于字形轮廓完全相同,在这里对比很方便:Roboto Regular 的 TTF 为 157,472 字节,WOFF 为 92,216 字节,WOFF2 为 69,112 字节——比 TTF 小约 56%,比 WOFF 小 25%。
需要 WOFF 或 TTF 作为回退吗?
几乎不需要。大约 2016 年以后发布的所有浏览器都支持 WOFF2。只有当你自己的统计数据显示旧版浏览器仍有可观流量时,才需要加上 WOFF 回退;出于习惯随手加上,只会多维护一个没人下载的文件。
这些字体可以用于商业项目吗?
可以。每款字体都以 SIL Open Font License 1.1 发布,允许使用、修改、嵌入和再分发,包括商业用途。但不能单独出售字体,修改后的版本也不得沿用原有的保留字体名称。完整的许可文本与文件一同发布。
这些是可变字体吗?
不是。上游源文件是可变字体,我们在转换前把每款字体实例化为单一的静态字重,然后删除残留的 fvar、avar、STAT 和 gvar 表。字体加载器、子集化工具和验证器通常都是针对静态字体测试的,而残留的可变表常常导致令人困惑的错误。
文件包含完整的字符集吗?
是的,包含上游的完整字符集——视字体家族不同,映射了 778 到 2,849 个码位,覆盖拉丁字母、拉丁扩展、希腊字母和西里尔字母。没有做任何子集化,所以也可以用来测试你自己的子集化流程是否真的缩小了文件。
下载这些 WOFF2 文件安全吗?
安全。每个文件都由我们自己的开源脚本从零生成——没有抓取或用户上传的内容——不包含脚本、宏或可执行文件。本页公布了每个文件的 SHA-256,方便你校验收到的文件。
可以将这些 WOFF2 示例文件用于商业用途吗?
可以。它们可免费用于任何用途,包括商业产品、测试套件、演示和再分发,无需署名。不需要任何授权,也不必征求任何人的同意。
可以直接外链这些文件或在 CI 中使用吗?
可以。每个链接都是稳定的 HTTPS 直链,带有 Access-Control-Allow-Origin: * 和较长的缓存头,curl、wget、fetch() 和测试运行器都可以直接拉取。每个页面都链接了所有文件的 JSON 索引(见命令行部分)。
相关示例文件
支持 WOFF2 的免费工具
- Favicon 生成器 — 把任意 Logo 一键转换成完整的 favicon 图标包——favicon.ico、所有 PNG 尺寸、Apple touch 图标和 webmanifest。
- 测试文件生成器 — 在浏览器中生成任意精确大小的虚拟文件——1 KB 到 2 GB,随机字节、文本、CSV 或 JSON。
发现问题,或者觉得哪里可以更好?每条消息我们都会阅读,并尽快修复。