Skip to content

Font Glyph Viewer

List the glyphs inside a font with their glyph IDs, glyph names, Unicode code points, the characters they draw and their advance widths, together with a table of the Unicode ranges the font covers and the scripts in each range. Upload a TTF, OTF, WOFF or WOFF2 file and page through large fonts with a start glyph and a glyph count. Useful for checking coverage before you subset or ship a font.

Choose files or drag and drop them into the upload field. Maximum file size: 5 MB.

Reset

Frequently asked questions

What does the glyph table show?

Each row is one glyph: its glyph ID, its glyph name when the font stores one, the Unicode code points that map to it, the characters themselves and its advance width in font units. A glyph mapped from several code points lists all of them. Glyph IDs are the positions of glyphs inside the font, starting at 0 for notdef.

What is the Unicode ranges table?

It groups the code points the font maps into unbroken runs, such as U+0020-U+007E with 95 characters, and names the scripts found in each run. It shows how complete the coverage of an alphabet or symbol block is at a glance. Up to 300 ranges are listed, and a note counts any more.

How do I page through a large font?

Set the start glyph ID and the number of glyphs to list. The count defaults to 500 and can go up to 2,000 per request, and the start can be any glyph ID from 0 to 65535. The result states which glyph IDs it shows and how many glyphs the font has.

Why do some glyphs have no code point?

Many glyphs are not mapped to a character directly. Alternates, ligatures, small caps and accent components are reached through OpenType features or used inside other glyphs. These rows show an empty Unicode column.

Why do the characters look like the page font instead of my font?

The tool reads the font data and lists characters as text, so your browser draws them in the font of this page. The column helps you recognize which character a code point is. Install or load the font to see its own shapes.

Why are some glyph names empty?

Fonts with a version 3 post table, which includes many web fonts, store no glyph names to save space. CFF fonts take names from their charset, and TrueType fonts from their post table. A missing name does not affect how the font renders.

Why is a combining mark shown with a dotted circle?

Combining marks such as accents attach to the preceding character, so they are shown on a dotted circle, U+25CC, to stay visible. Spaces and invisible control or format characters leave the character cell empty. Their code points are still listed.

Which font files can I upload?

TTF, OTF, WOFF and WOFF2 fonts with TrueType, CFF or CFF2 outlines, up to 10 MiB per file and 30 MiB once decompressed. Font collections (TTC) are not supported. You can upload several fonts at once and get one listing per font.

What does the advance width mean?

The advance width is how far the pen moves to the right after drawing the glyph, in font units. Divide it by the font's units per em, which Font Info shows, to get the width relative to the font size. Combining marks usually have an advance width of 0.

Is my font stored?

No. The font is read in memory for this request and discarded once the listing is returned. Nothing about the font is saved.

About OneClick Pro

OneClick Pro is a free collection of more than 150 web tools for everyday work: converting images and units, formatting and validating code, checking domains and SEO, and working with text, dates and numbers. Every tool runs without registration or subscription, and what you enter is only used to calculate your result and is never stored. Use it as a quick toolbox for one-off tasks, or bookmark the tools you rely on every day.