Google Fonts 是 Google 运营的免费字体库与网页字体(Web Font)服务:打开目录即可浏览、试打并下载字体,也可以复制一段 CSS 链接把字体直接嵌入网页,由 Google 的 CDN 负责分发。它 2010 年以 Google Web Fonts 之名上线,与付费字体商城的根本区别在于:目录内全部字体以 SIL Open Font License 1.1、Apache License 2.0 等开源许可发布,可无条件用于商业和非商业项目。截至 2026-09-02,目录共收录 1,946 个字体家族,其中 558 个为可变字体(Variable Fonts),另有 3,900 余枚 Material Symbols 开源图标。

Google Fonts 首页:列表上方显示“1,946 of 1,946 families”,Roboto 标注为可变字体,左侧为筛选器

上图是官网首页:列表上方实时显示目录规模(1,946 个家族),首个条目 Roboto 旁标注“Variable (3 axes)”即可变字体及其轴数;左侧栏可按文字系统(Writing system)、语言与风格感受(Feeling,如 Business、Calm、Playful)筛选,顶部是自定义文本的试打预览框;上方卡片入口分别通向排版教程(Knowledge)、字体加载性能优化、Developer API 与自托管指南。

站点速览

  • 网址:https://fonts.google.com/;代码与字体文件仓库 https://github.com/google/fonts
  • 类型:开源字体目录 + 网页字体分发服务(另含图标字体库)
  • 费用:免费,全部字体可商用
  • 注册要求:浏览、嵌入、下载均无需账号;Developer API 需要 Google Cloud API 密钥
  • 界面语言:英文(字体本身覆盖拉丁、西里尔、阿拉伯、中文、日文、韩文等多种文字)
  • 上线时间:2010 年
  • 运营方:Google

站点背景

Google Fonts 于 2010 年上线,最初名为 Google Web Fonts,旨在让任何网页都能通过一条样式表链接使用服务器端的字体,而不必依赖访客本机安装的字体。目录界面先后在 2011、2016、2020 和 2023 年改版;2020 年 3 月目录加入可变字体支持,2021 年 3 月开始收录开源图标(Material Icons)。

整个目录以开源方式维护:官方 GitHub 仓库 google/fonts 保存全部字体文件和每个家族的元数据(METADATA.pb),同时充当问题追踪与字体投稿入口,截至 2026-09-02 有 20,434 个 Star。目录中 212 个家族属于 Google 主导的 Noto 项目——目标是为世界上所有现代和古代文字提供"不再出现豆腐块(□□□)"的开源字体,简体中文、繁体中文、日文、韩文均有对应家族。

字体目录与检索

目录按无衬线(720)、展示体(468)、手写体(358)、衬线(349)、等宽(51)五类组织(数量截至 2026-09-02,由官方元数据统计),除文字系统和语言外,还可以按字重、字宽、笔画倾斜等技术属性和"感觉"标签过滤。点击进入任意家族页面,可以输入自定义文本试打、查看字形与语言覆盖、确认许可条款;标注为 Variable 的家族还提供可变轴滑块实时调节。

Noto Sans SC 详情页:标题下的标签注明“Technology — Variable”,左下角为字重可变轴滑块,右上角为 Get font 按钮

上图是 Noto Sans SC(思源黑体简体中文版)的详情页:试打区直接渲染中文文本,左侧"Variable Axes"面板给出字重(Weight)滑块;页面顶部标签注明其为可变字体,右侧"Get font"按钮集中提供嵌入代码与整包下载。Noto Sans SC 同时支持简体中文汉字、拉丁、西里尔、希腊、日文假名和韩文音节,是中英混排网页的常用选择。

网页嵌入、下载与开放接口

网页嵌入使用 CSS API v2:在页面中加入一条 https://fonts.googleapis.com/css2?family=... 样式表链接即可,浏览器会向 Google 服务器请求 CSS 和 WOFF2 字体文件。API 支持一次请求多个家族、按 wght@200..900 语法指定可变轴区间、display=swap 控制加载行为,以及用 text= 参数只保留指定字符——官方称对标题类用法最高可缩减约 90% 的字体文件体积。

不想依赖 Google CDN 时有几条官方或社区路径:家族页面的 "Get font" 可下载整包 TTF;GitHub 仓库提供超过 1GB 的全量 ZIP 快照;官方 Knowledge 栏目有专门的自托管教程,社区项目 Fontsource 则把字体打包成 NPM 依赖方便构建流程集成。面向开发者的 Developer API 以 REST 方式返回全部家族的元数据 JSON(需 API 密钥),Android 的 Downloadable Fonts 与 Google Workspace 文档套件也都使用同一字体库。

Material Symbols 图标库

2021 年起,Google Fonts 同时托管 Google 的开源图标。截至 2026-09-02,新版 Material Symbols 收录 3,903 枚图标(各有 Outlined、Rounded、Sharp 三种风格),旧版 Material Icons 约 2,160 枚(五种风格)。Material Symbols 以单个可变字体文件交付,提供填充(FILL)、字重(wght,100–700)、等级(GRAD)和视觉字号(opsz,20–48)四个可调轴。

Material Symbols 图标页:左侧为 Fill、Weight、Grade、Optical Size 四个可变轴滑块,右侧为图标网格

上图是图标浏览页:左侧滑块实时调节四个可变轴,网格中点击任意图标即可获得 SVG/PNG 下载和字体嵌入代码。网页端通过连字(ligature)机制使用——在 HTML 中写图标名称文本即可渲染对应图形;由于默认加载全部 3,800 余枚图标约需 295 KB,官方建议用 icon_names= 参数只打包用到的图标(示例中可降至 1.7 KB)。图标以 Apache License 2.0 发布。

授权与版权

字体目录的许可结构在官方仓库 README 中有明确说明:绝大多数字体采用 SIL Open Font License 1.1,一部分采用 Apache License 2.0,Ubuntu 系列采用 Ubuntu Font License 1.0;三者均为自由软件许可,允许在商业产品中免费使用、修改和再分发。官方开发文档同时声明全部字体"可用于任何非商业或商业项目"。两个细节值得注意:部分 OFL 字体启用了 Reserved Font Name 条款,修改后分发时不得沿用原字体名称;每个家族目录都附有独立的 LICENSE 文件,使用前应以该文件为准。图标字体(Material Symbols / Material Icons)统一采用 Apache 2.0。

隐私争议与自托管建议

Google Fonts 最广为人知的争议发生在德国:2022 年 1 月 20 日,慕尼黑第一地区法院(LG München I,案号 3 O 17493/20)判决,某网站通过 Google Fonts API 动态嵌入字体时,未经访客同意将其 IP 地址传输给 Google,违反 GDPR;法院判处网站运营者赔偿 100 欧元并停止该嵌入方式,理由是字体完全可以自托管,不存在必须直连 Google 服务器的"正当利益"。2022 年 8 月起,德国出现以此判决为依据的大规模警告信(Abmahnung)浪潮,数千家网站运营者收到小额索赔函。

需要说明的是,该判决针对的是"网页加载时从 Google 服务器实时获取字体"的嵌入方式,而非字体文件本身;把字体下载或自托管在自己的服务器上即可完全规避这一问题。技术层面还有一个变化削弱了 CDN 嵌入的理由:自 2020 年 10 月 Chrome 86 启用缓存分区(Safari、Firefox 更早或同期跟进)后,跨站共享的字体缓存不复存在,"访客大概率已缓存过 Roboto"的旧优势已经失效。

适用场景

  • 网页与应用需要免授权费、可商用的字体,尤其是多文种混排(Noto 系列)
  • 设计稿与桌面排版:下载 TTF 后在 Figma、Office 等任意软件中使用
  • 可变字体与响应式排版实验:单文件覆盖连续字重/字宽
  • 需要统一风格的开源图标:Material Symbols 与 Material 设计体系天然配套
  • 自建字体管线:通过 GitHub 仓库、Developer API 或 Fontsource 集成到构建流程

局限

  • 在中国大陆无法直接使用 CDN 嵌入:fonts.googleapis.com 与 fonts.gstatic.com 与其他 Google 服务一样在中国大陆不可稳定访问,面向该地区访客的站点必须自托管或使用镜像。
  • 动态嵌入的隐私成本:只要从 Google 服务器加载字体,访客的 IP 地址等请求信息就会发送给 Google;在欧盟法域这已被法院认定为需要合法依据的处理行为。
  • 目录边界:只收录自由许可字体,不包含各大商业字体厂商的付费字体;界面仅英文。
  • 质量与同质化:家族质量参差,Roboto、Open Sans 等热门字体被极大量网站使用,视觉上缺乏辨识度。
  • 版本会静默更新:同一嵌入链接背后的字体文件会随上游修订更新,渲染细节可能随时间变化。

同类参考

  • Adobe Fonts:订阅制商业字体库(随 Creative Cloud 提供),收录大量商业厂商字体,授权模式与 Google Fonts 不同。
  • Fontsource:将 Google Fonts 等开源字体打包为 NPM 包的自托管方案,适合现代前端构建流程。
  • Bunny Fonts:以零追踪、GDPR 友好为卖点的兼容 CDN,可作为 fonts.googleapis.com 的即插替代。

参考资料