How to latin-1 vs latin extended: which charset do you need?
- Step 1Latin Basic alone — U+0020–U+007E, 95 codepoints. English only — no accents, no curly quotes. Use for rigorously ASCII-only content. Smallest possible Latin output.
- Step 2Latin-1 Supplement (most common) — Adds U+00A0–U+00FF, 96 more codepoints. Covers all Western European languages. The default Latin Filter preset.
- Step 3Latin Extended — Latin-A (U+0100–U+017F) adds Polish, Czech, Slovak, Hungarian, Turkish, Croatian. Latin-B (U+0180–U+024F) adds Vietnamese, romanised African languages, and IPA.
Frequently asked questions
Do I need Latin Extended for German umlauts?+
No — ä, ö, ü are in Latin-1 Supplement. The same applies to French é, à, ç and Spanish ñ. Most Western European accents fit comfortably in Latin-1.
What about Turkish dotted/dotless I?+
Turkish ı (dotless i) and İ (dotted I) are in Latin Extended-A (U+0130, U+0131). Latin-1 alone won't render Turkish text correctly. Use the Smart Subsetter with latin-ext preset.
Does Vietnamese need a special subset?+
Yes — Vietnamese uses combining diacritics from Latin Extended-A and Latin Extended Additional (U+1E00–U+1EFF). Use the vietnamese preset in the Smart Subsetter to capture both ranges.
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.