Image Compressor Font Compressor Video Compressor How it works FAQ
Font Compressor

Subset fonts to WOFF2, instantly

Pick exactly the characters you need — nothing ever leaves your browser.

Drop your fonts here

Upload one or more fonts — WOFF2 + Brotli, nothing uploaded to any server

TTF · OTF · WOFF · WOFF2 — single or batch

Font queue 0 fonts
Select characters 0 / 0
Auto-select from your text — paste your website copy
About this tool

Why subset and convert to WOFF2?

A typical TTF font file ships hundreds of glyphs you'll never use — Cyrillic, Greek, mathematical symbols — even if your site only needs the Latin alphabet. Subsetting strips out everything you don't need, and WOFF2's Brotli compression shrinks what's left further than any other web font format.

Up to 90% smaller

A 300KB font carrying every Unicode script often compresses down to under 15KB once subset to just the characters your site actually renders.

Faster text rendering

Smaller font files mean less time blocking text paint — directly improving your First Contentful Paint and Cumulative Layout Shift scores.

Same visual identity

Subsetting only removes glyphs you don't use — every character your site actually displays renders pixel-identical to the original font.

Tips for the best results

Paste your real site copyThe "auto-select from text" box finds exactly which characters you need — paste your homepage copy for the tightest possible subset.
Upload one weight at a timeSubset Regular, Bold, and Italic as separate files rather than a single variable font, for the smallest output per weight.
Keep punctuation and symbolsDon't forget em dashes, smart quotes, and currency symbols if your copy uses them — they're easy to miss when hand-picking characters.
Add font-display: swapPair your subsetted WOFF2 with font-display: swap in your @font-face rule so text never stays invisible while the font loads.