How to font name table records: complete reference
- Step 1Core IDs (0–6) — 0 Copyright, 1 Family, 2 Subfamily, 3 Unique ID, 4 Full Name, 5 Version, 6 PostScript Name. The minimum every font carries.
- Step 2Recommended IDs (7–14) — 7 Trademark, 8 Manufacturer, 9 Designer, 10 Description, 11 Vendor URL, 12 Designer URL, 13 License Description, 14 License URL.
- Step 3Modern IDs (16+) — 16 Typographic Family Name, 17 Typographic Subfamily Name (newer naming convention), 18 Compatible Full Name, 19 Sample Text, 20 PostScript CID, 21 WWS Family, 22 WWS Subfamily, 23 Light Background, 24 Dark Background, 25 Variations PostScript Name Prefix.
Frequently asked questions
What's the difference between nameID 1 and nameID 16?+
Legacy ID 1 + ID 2 (family + subfamily) groups fonts into 4-style families (Regular, Bold, Italic, Bold Italic) for old Windows. ID 16 + ID 17 (typographic family + subfamily) supports modern multi-weight families. Both are typically present.
What about variable font axis names?+
Axis names live in nameID 256+ (one per axis). The extractor surfaces these alongside standard records when fvar is present. Used by font-pickers to label axis sliders (Weight, Width, Slant, etc.).
Can I edit records in the browser?+
Read-only via the JAD extractor — opentype.js's name-table writer has known issues. For editing, use a desktop tool (FontForge, Glyphs, fonttools) and verify with the extractor afterwards.
Privacy first
Every JAD Font tool runs entirely in your browser using opentype.js and the wawoff2 WASM Brotli encoder. Your fonts never leave your device — verified by zero outbound network requests during processing.