Every font file carries a block of human-readable metadata called the OpenType name table. It records the family and style names, a version string, copyright and trademark notices, the manufacturer and designer, and — crucially for anyone licensing fonts — a licence description and licence URL. This tool reads that table from a .ttf, .otf, or .woff file you choose and lays out every entry so you can confirm exactly what you have.
How it works
The parser opens the font’s binary directly. For SFNT files (TTF/OTF) the first 12 bytes are the offset table, listing how many tables the font contains and where each lives. The tool scans that directory for the name tag.
The name table itself begins with a format selector, a record count, and a string-storage offset. Each name record carries a platform ID, encoding ID, language ID, name ID, plus a length and offset into the string area. The tool reads each string with the correct encoding — UTF-16 big-endian for the Windows platform (platform 3) and ASCII/Mac-Roman for the Macintosh platform (platform 1) — and maps the name IDs to labels:
0 Copyright 1 Family
2 Subfamily 3 Unique ID
4 Full name 5 Version
6 PostScript name 7 Trademark
8 Manufacturer 9 Designer
13 Licence 14 Licence URL
Notes and tips
- WOFF files store the same SFNT tables behind a 44-byte WOFF header, which this tool reads. WOFF2 compresses its tables with Brotli, so convert WOFF2 → TTF first if you need its metadata.
- When several records share a name ID, the tool prefers the Windows English (language 0x409) entry, falling back to the first one found.
- A missing licence URL does not mean a font is free — always read the licence text or the foundry’s terms before commercial use.