把文件交给它
选择或拖入 .ttf、.otf、.woff或.woff2 文件;也可以直接把内容粘进来。
选择一个 .ttf、.otf、.woff 或 .woff2 文件(最大 50 MB),就能在线查看字体文件结构:容器类型(裸 SFNT、WOFF、WOFF2)和轮廓类型(TrueType 或 CFF);表目录里每张表的偏移、长度、存储校验和与重新计算的校验和;head、hhea、maxp、OS/2、post 中的 unitsPerEm、边界框、上伸、下伸、行距、字重、斜体角度和字形数;name 表按平台、编码、语言逐条解码出的字体名称、版权、版本和 PostScript 名;cmap 子表(格式 0、4、6、12)覆盖的 Unicode 码位范围;可变字体 fvar 的轴和命名实例;OS/2 fsType 嵌入权限位。WOFF 里 zlib 压缩的表先在浏览器里解压再分析。结构异常列在「结构观察」里,没有解析的表和格式列在「未解析」里,完整结果可以下载为 JSON 报告。
或把文件拖到这里
选择或拖入 .ttf、.otf、.woff或.woff2 文件;也可以直接把内容粘进来。
文件在你的浏览器里读取和解析,不会先传到服务器。
看一眼识别或转换的结果,再用页面上的复制、下载等操作。
想知道文件是怎么处理的? 看统一的隐私说明 →
可以,把 .ttf 文件拖进页面就能看到名称、度量和表目录,不用安装。检查器只读字节,不把字体加载进系统或网页,所以它不会出现在你的字体列表里。结果按度量、嵌入声明、表目录、名称记录、cmap 子表分面板显示,需要留档时可下载 JSON 报告。
不会,字体在你自己的浏览器里解析,文件字节不发送到任何服务器。工具也不把字体写进浏览器存储,不为字体创建对象链接。页面加载完成后,检查过程本身不发起网络请求,适合查看尚未发布的定制字体或客户提供的字体。
在 Mac 或 Windows 的浏览器里打开本页,选中 OTF 文件,看「名称记录」表即可。nameID 1 是家族名、2 是子家族、4 是完整名称、5 是版本、6 是 PostScript 名。每条记录都标出平台、编码和语言,Windows 平台和 Mac 平台的同名条目会分别列出,方便对比两套名称是否一致。
因为 WOFF2 的表数据是 Brotli 压缩的,本工具不解压这部分。你能看到 WOFF2 文件头(flavor、表数量、totalSfntSize、压缩总大小)和表目录(每张表的原始长度与变换版本),度量面板会显示超出范围的说明,而不是给出空值或零。想看名称和度量,可以拿同一字体的 TTF、OTF 或 WOFF 版本来检查。
这说明文件开头是 ttcf,实际上是 TrueType 字体集合,而不是单个字体。集合里装着多个字体,检查器不会默默只解析第一个,而是直接报出这个错误。可以先用桌面字体编辑软件把集合拆成单独的 TTF 或 OTF,再逐个检查。
单个文件最大 50 MB(50,000,000 字节),支持 .ttf、.otf、.woff、.woff2。超过上限会直接报 ERR_FILE_TOO_LARGE,不会先读一半。WOFF 解压后所有表合计不能超过 200 MB;只能选文件,不能粘贴文本。
不代表,fsType 只是字体文件对自己嵌入方式的声明,不是许可证。检查器会列出 fsType 原值和每个置位的规范含义(受限嵌入、预览与打印、可编辑、禁止子集化、仅位图),并在同一面板注明这不是法律意见。能否商用、能否嵌入网页或 PDF,要看你拿到的授权文件,本工具没有看过那份文件。
不能这么下结论,校验和不一致只是一种结构现象。字体被工具重新保存、子集化或修改 head 表后没有更新校验和都很常见。表目录会同时显示存储值和计算值,head 表计算时按规范把 checksumAdjustment 置零。它说明字节和记录不符,不说明来源或意图。
不能,本工具不做恶意软件检测,也不会说某个字体是安全的。它只按规范读取字节,不渲染、不安装字体,因此检查本身不会把字体交给系统字体引擎。它能报告越界偏移、重叠的表、截断的表等结构异常,但这些不等于病毒判断,来源可疑的文件仍应交给安全软件处理。
看「cmap 子表」面板,每个子表都列出覆盖的码位数和 Unicode 范围。支持格式 0、4、6、12,映射到 0 号字形的码位不算覆盖。多个编码记录指向同一子表时只计算一次并标出共享关系;单格最多显示 200 段,更多范围在 JSON 报告里。
在「可变轴」和「命名实例」两个表里。每条轴列出四字符标签、最小值、默认值、最大值和名称 ID;默认值不在最小与最大之间时标为范围无效,不做修正。命名实例列出各轴的用户坐标,以及按默认归一化(未经 avar 映射)得到的 -1 到 1 之间的坐标。
TrueType 轮廓用 glyf/loca 存储,CFF 轮廓用 CFF 或 CFF2 表存储,报告的「轮廓类型」就据此区分。文件开头 0x00010000 或 true 判为 TrueType,OTTO 判为 CFF;扩展名是 .otf 但内部是 TrueType 轮廓也很常见。两类字体要求的必需表不同,缺少的会列在缺失必需表警告里。