How to filter any font to basic latin + latin-1 online
- Step 1Drop your font file — Any TTF, OTF, WOFF, or WOFF2. The format is auto-detected and the source decompressed if needed.
- Step 2We subset to U+0020–U+00FF — Fixed preset — every glyph outside this range is dropped. The result is a font that covers English, French, German, Spanish, Italian, Portuguese, Dutch, Danish, Norwegian, Swedish, and Icelandic.
- Step 3Run through WOFF2 next — The latin-filtered TTF is your input; convert to WOFF2 for the final deliverable. Typical end-to-end: 200 KB TTF → 30 KB latin TTF → 12 KB WOFF2.
Frequently asked questions
Which languages are covered?+
All Western European Latin-script languages: English, French (mostly), German, Spanish, Italian, Portuguese, Dutch, Nordics, Icelandic. Polish, Czech, Turkish, Hungarian need Latin Extended (use the Smart Subsetter with the latin-ext preset).
Does it include curly quotes and em-dash?+
Curly quotes (U+2018, U+2019, U+201C, U+201D) and em-dash (U+2014) are in General Punctuation (U+2000–U+206F), outside Latin-1. Use the Smart Subsetter with a custom range to include them.
How does it differ from the Smart Subsetter?+
Same underlying logic, but Latin Filter is a fixed preset for the most common case. Smart Subsetter accepts any charset specifier including custom characters — use it when Latin Filter doesn't quite match your needs.
Privacy first
Every JAD Font tool runs entirely in your browser using opentype.js and the wawoff2 WASM Brotli encoder. Your fonts never leave your device — verified by zero outbound network requests during processing.