Glyph coverage and missing characters
Every character a font can render is listed in its cmap table. This page reads that table, groups the coverage by Unicode block, and lets you filter and browse it — including fonts with tens of thousands of glyphs, which are rendered through a virtualised grid so the page stays responsive. Paste the text you actually need to set and it will tell you precisely which characters are missing.
Drop a font here to see exactly which characters it covers.
Read locally. Nothing is uploaded.
Files are read and processed in this browser tab. Nothing is uploaded — the page’s Content-Security-Policy blocks connections to any other origin.
The missing-character test is the useful half
A coverage grid is interesting. Knowing that your product name contains a character the font does not have, before it ships as an empty box, is actionable. Paste any text — a full page, a name list, a set of currency symbols — and the tool reports each code point that has no glyph, with its Unicode name and block.
Astral-plane characters, including emoji, are handled correctly. A test that iterates a JavaScript string by UTF-16 code unit reports false failures on exactly the characters most likely to be missing.
unicode-range export
The CSS unicode-range descriptor lets a browser skip downloading a font file entirely when a page contains none of its characters. The coverage view compacts a font's real coverage into that syntax so you can paste it into your @font-face rule, or split a large font into per-block files.
Related
Subsetter
Subset fonts in your browser with HarfBuzz hb-subset. Keep pasted text, whole Unicode blocks or standard web ranges. Layout closure is preserved and licence strings are kept.
OpenInspector
Read everything inside a font file in your browser: family and PostScript names, version, copyright and licence text, OS/2 embedding permissions, variation axes, colour tables and the full table directory.
OpenWeb-font pack
Turn a font into a deployable web-font pack in your browser: WOFF2 and WOFF files, a correct @font-face rule with unicode-range, a preload snippet and a manifest, all in one ZIP.
Open