See which Unicode blocks a font supports and which are missing. Visual matrix of all 308 Unicode blocks with covered-glyph counts and percentage coverage.
Upload your font
We map every glyph's Unicode codepoint into the official Unicode block ranges
Get a colour-coded HTML matrix plus JSON with per-block coverage statistics
0 bytes uploaded. Unicode Coverage Map runs entirely in your browser using opentype.js and the File API. Your fonts never leave your device.
This tool requires the Free plan or higher.
Cross-reference with your content's character set. Common checks: Latin Basic, Latin-1 Supplement, Latin Extended-A, General Punctuation, Currency Symbols. Gaps in those blocks cause tofu rendering.
All 308 standard Unicode blocks. Fully empty blocks render at 0% coverage but remain in the matrix so the map stays visually consistent across fonts.
No — the coverage map is format-agnostic. It only counts whether a glyph exists for each codepoint. Outline format and quality are separate considerations.
Drop a font and browse every glyph with name, Unicode codepoint, advance width, and live preview. Search by character, codepoint, or glyph name.
Open toolCount total glyphs and project the file size after subsetting to common charsets (Latin, Latin Extended, Cyrillic, Greek, custom). Pick the right charset before you commit.
Open toolStrip unused glyphs from any font to shrink WOFF2 size by 60–95%. Choose a named subset (latin, latin-ext, cyrillic, greek) or paste a custom charset.
Open tool