How to extract every metadata record from a font
- Step 1Drop your font — Any TTF, OTF, WOFF, or WOFF2. The extractor decompresses if needed and parses the metadata tables.
- Step 2Read the JSON — Output structured by table. The 'names' object holds every populated nameID with its decoded English string. OS/2, head, hhea expose their numeric fields.
- Step 3Audit licence terms — Look up nameID 13 (licence description) and 14 (licence URL). Match against your EULA pool. Flag fonts with missing or non-matching licence strings.
Frequently asked questions
Which records are most important?+
Family (1), Subfamily (2), Full Name (4), Version (5), PostScript Name (6) — the core identity. Copyright (0), Manufacturer (8), Designer (9), Licence (13/14) — the legal/attribution set. Typographic Family (16), Subfamily (17) — modern Adobe-style naming.
Can I extract metadata from a WOFF2?+
Yes — the extractor decompresses WOFF2 internally before parsing. Same metadata tables, same output. WOFF2 wraps the sfnt losslessly.
What if the font has no name records?+
Extremely unusual but possible (corrupted or stripped fonts). The output is empty for the names object. The font may not install correctly on most OSes — check the source.
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.