1. Home
  2. Design tools
  3. Font File Inspector & Glyph Viewer

Font File Inspector & Glyph Viewer

Find out what a font file really contains before you use it: its name, license text, glyph coverage and features.

Free, no sign-up. Runs in your browser: nothing is uploaded.

How to use Font File Inspector & Glyph Viewer

  1. Drop a font file.
  2. Read the names, metrics and features.
  3. Type text to preview it or browse the characters by block.

Features

  • Names, version, designer and license text
  • Metrics, weight and width classes
  • Variable axes and named instances
  • GSUB and GPOS feature tags with names
  • Characters grouped by Unicode block
  • Live preview and missing-glyph check

Supported formats

Input

  • TTF
  • OTF
  • WOFF
  • WOFF2

You get

  • Font details

Private by design

Everything you enter is processed by your browser on this device. Nothing is sent to openWorkstand or anyone else, so the Font File Inspector & Glyph Viewer is safe for private and work data. After you have used it once while online, it also works without an internet connection. How local processing works

Good to know

  • Only the main tables are read; colour fonts and bitmap tables are not shown.
  • Names and license text are whatever the designer stored.

Guide

Reading a font file: names, metrics, features and character coverage

A font file holds far more than the shapes of letters. It stores its names, designer and licence notes, vertical metrics, the characters it supports, layout rules for ligatures and kerning and, for variable fonts, the design axes. When you receive a file called Final-Regular.ttf, or need to know why a character shows in a fallback font, the answer is inside. This inspector opens the file in your browser and presents the useful parts in plain language.

Names and licence

The Names panel shows the full name, PostScript name, version, designer, manufacturer, copyright, licence text and licence URL, whichever the font maker stored. A dash means the field is empty. The licence field contains only what the designer typed: an empty field does not mean the font is free, and a short field may link to a longer document. If the font records an embedding permission, the panel adds it as a line starting “Embedding flags”. These are requests addressed to applications that embed fonts in documents; the actual licence always has priority.

A worked example

Press Sample to load Geist, a variable font shipped as a 28.7 KB WOFF2. The report reads family Geist, style Regular, 288 glyphs and WOFF2. The names panel shows full name Geist Regular, PostScript name Geist-Regular, version 1.800, the copyright of the Geist Project Authors and the licence URL https://openfontlicense.org; the licence text itself is not stored. The metrics show 1000 units per em, an ascender of 1005, a descender of -295, a line gap of 0, an x-height of 530, a cap height of 710, weight class 400 (Regular) and TrueType outlines. One variable axis is listed: wght, Weight, minimum 100, default 400, maximum 900.

Metrics and axes

The ascender, descender and line gap set the font’s natural line spacing: here the line box is 1005 + 295 + 0 = 1300 units, which is 1.3 times the font size. X-height and cap height tell you how large lower-case and capital letters look at a given size, so two fonts with the same size but different x-heights do not look equal. The axes table lists each variation axis with its tag, name, range and default, and any named instances such as Light or Bold.

Layout features

GSUB lists substitution features and GPOS positioning features by four-letter tag with a plain-English name where one is known. Geist’s GSUB list includes liga (standard ligatures), frac (fractions), tnum (tabular figures) and pnum (proportional figures), and its GPOS has kern, mark and mkmk. Turn them on in CSS with font-feature-settings or the matching font-variant properties. The table list, 20 tables for this font, includes fvar and gvar, which mark a variable font.

Character coverage

The 225 characters in the sample are grouped by block: Basic Latin 95 of 96, Latin-1 Supplement 95 of 96, Latin Extended-A 4 of 128, General Punctuation 15 of 112, Currency Symbols 1 of 48, Arrows 2 of 112 and Mathematical Operators 1 of 256. Choose a block to see its characters. Type your own text in the preview and the page lists characters with no glyph, so you can see whether a language is supported before you commit to a font.

Edge cases

Fonts with a very large character set show only the first 240 glyph cells of the chosen block. A font that the browser cannot load as a webfont still shows its data but not a live preview, with a notice. Some fonts leave the x-height or cap height unset, shown as a dash. Metrics stored in different tables can disagree, which is why the same font can space lines slightly differently on different operating systems.

Limits

The inspector reports what is in the file and does not judge quality, check for errors or tell you what you may do with the font. Nothing is uploaded.

Checked against the current version of the Font File Inspector & Glyph Viewer on .

Frequently asked questions

What does units per em mean?

It is the size of the font design grid. A value of 1000 means the em square is 1000 units tall, and every other metric, such as the ascender or x-height, is measured in those units. Divide by it to get a fraction of the font size.

Why does a font show glyphs but fewer characters?

A glyph is a drawn shape and a character is a code point mapped to one. Ligatures, accented forms and alternates are glyphs that no single character points to, so a font normally has more glyphs than characters.

Does a font with no license text mean it is free?

No. A missing field says nothing. Always check the license from where you got the font.

What do the embedding flags mean?

They are requests from the font maker to documents and apps about embedding the font, for example restricted, preview-only or no subsetting. They are not a license.

Keep working with the result

openWorkstand also includes a free workspace with documents, spreadsheets, tasks, projects and a calendar that save to a folder on your computer.