Count 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.
Upload your font
We count total glyphs and codepoints per common subset
Get a comparison table: glyph count, projected WOFF2 size, and savings percentage per subset
0 bytes uploaded. Glyph Count & Subsetting Savings Estimator 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.
Within ±5% for typical Latin fonts. Heavy CJK or icon fonts have higher variance because per-glyph compression depends on glyph complexity. The actual subset run gives an exact answer.
Reduces font payload by 60–95% for a Latin-only site. Improves Largest Contentful Paint by 100–500 ms on 3G. Cuts Cumulative Layout Shift from late-loading fonts.
Yes if you serve mixed-script content. The browser only loads the WOFF2 for the script that's actually rendered. Use this analyser to pick which subsets to ship, then the Smart Font Subsetter to build each variant.
Strip 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 toolSee which Unicode blocks a font supports and which are missing. Visual matrix of all 308 Unicode blocks with covered-glyph counts and percentage coverage.
Open toolCompress TTF or OTF fonts to WOFF2 directly in your browser. Typically 30–50% smaller than WOFF. Powered by Google's WASM Brotli encoder. Zero upload.
Open tool