Neatbo.

字体 Unicode 字符覆盖检查

读取指定静态字体的码点映射,逐字报告覆盖与缺字,不安装字体或调用系统回退。

浏览器本地处理输入字体文件与需要的文字输出覆盖 JSON / CSV单个文件最多 10 MiB · 最多 20 个
  1. 1添加输入
  2. 2确认后运行
  3. 3获取结果

工具输入和文件在当前浏览器处理,不会上传。

输入内容

切换工具时在当前标签页临时保留输入。刷新或关闭后清除,较大的结果可能需要重新生成。

⌘ / Ctrl + Enter 运行

或将文件拖到这里

文件留在当前设备,原始文件不会被覆盖。

.ttf · .otf

单个文件最多 10 MiB · 最多 20 个

    0 个字符 · 0 字节
    正在准备处理工具…

    开始之前

    选择静态 TTF/OTF,输入需要的文字,读取完整逐字体 glyph ID 与缺字报告。结果检查 cmap,不认证文字 shaping 或 emoji 序列的实际渲染。

    如何使用

    1. 选择字体并输入需要的文字。
    2. 核对逐字体覆盖和所选 cmap 元数据。
    3. 下载完整 JSON/CSV,直接核对 glyph ID。

    支持范围与限制

    最多20份字体,每份10 MiB,总80 MiB;文字1 MiB,去重码点10,000,字体与码点组合100,000。完整 JSON/CSV 各最多20 MiB。

    仅未压缩静态 SFNT TTF/OTF;校验表偏移、重叠、校验和及 glyph 上界。拒绝 TTC/WOFF/WOFF2、可变字体和 variation-sequence 映射。先选 cmap12,再4;同级先 Windows 再 Unicode。glyph0 为缺字。

    操作示例

    示例输入

    两份自生成字体,输入 A中📹?A 与 ZWJ。
    示例参数
    {}

    示例输出

    5个去重码点×2字体=10行;A/中/📹 有映射,问号/ZWJ 缺失。

    出现问题时

    使用普通静态 TTF/OTF,替换畸形或不支持的字体,减少文字或组合数量后重跑。

    常见问题

    覆盖是否保证显示正确?

    不保证。组合符、连字、文字 shaping 和 emoji 序列需要渲染器;单码点有映射不能认证完整序列。

    文档与延伸阅读

    相关工具