Font language checker for missing character coverage
Select a local file or library font to review its supported languages and the specific characters absent from each one.
Check your font file
TTF, OTF, WOFF or WOFF2, up to 10 MB. Read in your browser, never uploaded.
Choose a font to see which of 54 Latin, Cyrillic, Greek, Hebrew and Thai languages it can write.
Research reference
Need to inspect character requirements first?
Read the disclosed 54-language inventory and its synthetic ASCII baseline before checking a particular font.
Read the Unicode character referenceGuide
Font language checker: read full, core alphabet and missing-letter results
Choose a local font file or a font from the library, then read the result for each language separately. Full support means the file contains every standard and auxiliary letter listed for that language in Unicode CLDR, including forms used in accents, names and borrowed words. Core alphabet means the basic set is present while one or more additional forms are missing. A missing-letter result identifies characters that could fall back to another font when you type a word or sentence.
These labels describe character presence, not visual quality. The checker reads the font character map, which lists the glyphs included in the file; it does not assess accent positioning, shaping, kerning or whether the letters look consistent in a real line of text. If the language is important to a project, test representative words in the font tester as well. Inspect accented and less common letters, and confirm the actual rendered line in the software where the font will be used. For a name list, include the names with the most varied accents rather than testing only a common phrase; for a product interface, sample the labels users will see every day.
The font file is read in your browser and is not uploaded for this check. Library font pages show language badges based on the same CLDR source and full-support rule, so you can use the checker to understand a result and the library to explore other options. A badge is a coverage signal; it does not replace checking the typeface’s appearance, spacing or license for your intended project. Before a multilingual release, test a short sample from each language you need, including the less common letters that matter to names or place names. This helps catch a visual issue that character coverage alone cannot reveal.
FAQ
Common questions
- Why is English marked as Core alphabet instead of Full support?
- Basic A–Z covers common English text and qualifies as Core alphabet. Full support also requires auxiliary accented letters used in names and borrowed words, such as é in café and ï in naïve.
- Which scripts and languages are included in the checker?
- It covers 54 languages across Latin, Cyrillic, Greek, Hebrew and Thai, including English, Spanish, Vietnamese, Russian and Thai. Arabic, Devanagari and Chinese need shaping checks beyond a character inventory and are not covered.
- Does checking a file upload it?
- No. Your browser reads the file and calculates coverage on your device. The font is not sent to our servers.
- What reference defines the language character sets?
- The checker uses Unicode CLDR release 48.2.0. It checks each language’s listed standard and auxiliary letters in uppercase and lowercase.
Tools