One-click subset to U+0020–U+00FF. Perfect for English, French, German, Spanish, Italian, and most Western European content. Smallest possible Latin font.
Upload your font
We subset to U+0020–U+00FF (Basic Latin + Latin-1 Supplement, ~190 codepoints)
Download — typically 5–15% of the original file size
0 bytes uploaded. Latin-1 Filter 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.
English, French (mostly), German, Spanish, Italian, Portuguese, Dutch, Danish, Norwegian, Swedish, and Icelandic. Polish, Czech, Turkish need latin-ext.
Yes — Latin-1 Supplement includes À, É, Ñ, Ü, ß, æ, œ, and so on. The full set of common Western European accents is preserved.
This is a fixed preset — no charset configuration. The Smart Font Subsetter lets you build any charset; this tool runs the most common one in one click.
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 toolPaste an exact list of characters you want to keep and get a hyper-minimal font with only those glyphs. Perfect for logos, headlines, and branded marks.
Open toolDrop emoji and pictograph glyphs (U+1F300–U+1FAFF, U+2600–U+27BF) from a font. Useful when system fonts already provide colour emoji at the OS level.
Open tool