在浏览器里处理

字体文件检查器:查看 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处理位置: 你的浏览器

或把文件拖到这里

✓ 文件只在当前设备处理文件上限:48 MB
怎么用

字体文件检查器:查看 TTF、OTF、WOFF、WOFF2 字体结构怎么用

01

把文件交给它

选择或拖入 .ttf、.otf、.woff或.woff2 文件;也可以直接把内容粘进来。

02

等它处理完

文件在你的浏览器里读取和解析,不会先传到服务器。

03

核对结果再用

看一眼识别或转换的结果,再用页面上的复制、下载等操作。

常见问题

TTF文件怎么查看字体信息,不安装字体可以吗?

可以,把 .ttf 文件拖进页面就能看到名称、度量和表目录,不用安装。检查器只读字节,不把字体加载进系统或网页,所以它不会出现在你的字体列表里。结果按度量、嵌入声明、表目录、名称记录、cmap 子表分面板显示,需要留档时可下载 JSON 报告。

用字体文件检查器查看 TTF/OTF 字体时,字体文件会上传到服务器吗?

不会,字体在你自己的浏览器里解析,文件字节不发送到任何服务器。工具也不把字体写进浏览器存储,不为字体创建对象链接。页面加载完成后,检查过程本身不发起网络请求,适合查看尚未发布的定制字体或客户提供的字体。

Mac 或 Windows 上怎么查看 OTF 字体名称和版本号?

在 Mac 或 Windows 的浏览器里打开本页,选中 OTF 文件,看「名称记录」表即可。nameID 1 是家族名、2 是子家族、4 是完整名称、5 是版本、6 是 PostScript 名。每条记录都标出平台、编码和语言,Windows 平台和 Mac 平台的同名条目会分别列出,方便对比两套名称是否一致。

打开 WOFF2 字体为什么看不到度量和字体名称,只有WOFF2文件头?

因为 WOFF2 的表数据是 Brotli 压缩的,本工具不解压这部分。你能看到 WOFF2 文件头(flavor、表数量、totalSfntSize、压缩总大小)和表目录(每张表的原始长度与变换版本),度量面板会显示超出范围的说明,而不是给出空值或零。想看名称和度量,可以拿同一字体的 TTF、OTF 或 WOFF 版本来检查。

TTF 文件提示 ERR_UNSUPPORTED_CONTAINER 打不开怎么办?

这说明文件开头是 ttcf,实际上是 TrueType 字体集合,而不是单个字体。集合里装着多个字体,检查器不会默默只解析第一个,而是直接报出这个错误。可以先用桌面字体编辑软件把集合拆成单独的 TTF 或 OTF,再逐个检查。

字体文件检查器最大能打开多大的字体文件,支持 TTF、WOFF2 等哪些格式?

单个文件最大 50 MB(50,000,000 字节),支持 .ttf、.otf、.woff、.woff2。超过上限会直接报 ERR_FILE_TOO_LARGE,不会先读一半。WOFF 解压后所有表合计不能超过 200 MB;只能选文件,不能粘贴文本。

TTF 字体的 fsType 显示可安装嵌入,就代表字体嵌入权限允许商用吗?

不代表,fsType 只是字体文件对自己嵌入方式的声明,不是许可证。检查器会列出 fsType 原值和每个置位的规范含义(受限嵌入、预览与打印、可编辑、禁止子集化、仅位图),并在同一面板注明这不是法律意见。能否商用、能否嵌入网页或 PDF,要看你拿到的授权文件,本工具没有看过那份文件。

TTF 字体表校验和不一致,是不是说明字体被篡改了?

不能这么下结论,校验和不一致只是一种结构现象。字体被工具重新保存、子集化或修改 head 表后没有更新校验和都很常见。表目录会同时显示存储值和计算值,head 表计算时按规范把 checksumAdjustment 置零。它说明字节和记录不符,不说明来源或意图。

来路不明的 TTF 字体文件安全吗,这个字体检查器能查毒吗?

不能,本工具不做恶意软件检测,也不会说某个字体是安全的。它只按规范读取字节,不渲染、不安装字体,因此检查本身不会把字体交给系统字体引擎。它能报告越界偏移、重叠的表、截断的表等结构异常,但这些不等于病毒判断,来源可疑的文件仍应交给安全软件处理。

怎么知道 TTF 或 OTF 字体支持哪些Unicode字符?

看「cmap 子表」面板,每个子表都列出覆盖的码位数和 Unicode 范围。支持格式 0、4、6、12,映射到 0 号字形的码位不算覆盖。多个编码记录指向同一子表时只计算一次并标出共享关系;单格最多显示 200 段,更多范围在 JSON 报告里。

可变字体轴查看:TTF/OTF 里 wght、wdth 的范围和命名实例在哪里?

在「可变轴」和「命名实例」两个表里。每条轴列出四字符标签、最小值、默认值、最大值和名称 ID;默认值不在最小与最大之间时标为范围无效,不做修正。命名实例列出各轴的用户坐标,以及按默认归一化(未经 avar 映射)得到的 -1 到 1 之间的坐标。

TTF 和 OTF 在报告里显示的轮廓类型有什么区别?

TrueType 轮廓用 glyf/loca 存储,CFF 轮廓用 CFF 或 CFF2 表存储,报告的「轮廓类型」就据此区分。文件开头 0x00010000 或 true 判为 TrueType,OTTO 判为 CFF;扩展名是 .otf 但内部是 TrueType 轮廓也很常见。两类字体要求的必需表不同,缺少的会列在缺失必需表警告里。