Why fonts break localization
Most pixel and display fonts only include English letters. When the game shows a Korean or Russian line, the engine draws empty boxes or falls back to a system font that looks nothing like your game. Accented letters like ä, ñ, ł or ğ are often missing too. This checker shows exactly which characters your text needs that the font does not have, so you can pick a better font, add a fallback font or ask your artist for the missing letters.
Text that does not fit
Translations are often longer than English. German and French can be 20 to 35% longer, and some words do not break. Set the width and font size of your button or text box and the checker draws every line with your font and marks the ones that overflow. The German-length test stretches your source text so you can find tight boxes before any translation arrives.
How the check works
The font is loaded in your browser and every character is drawn twice with two different backup fonts. If the result is the same, the character comes from your font. If it changes, your font is missing it. The result is very reliable, but if your computer has no font at all for a script, check that script again on another device. Nothing is uploaded.
Writing systems
| Set | Used for |
|---|---|
| Basic Latin | English |
| Western European | French, German, Spanish, Portuguese, Italian, Dutch, Nordic languages |
| Central European | Polish, Czech, Hungarian, Turkish, Romanian |
| Cyrillic | Russian, Ukrainian, Bulgarian, Serbian |
| Greek | Greek |
| Vietnamese | Vietnamese |
| Japanese kana | Hiragana and katakana (kanji are counted with CJK) |
| Korean | All 11,172 Hangul syllables |
| CJK ideographs | Chinese characters and Japanese kanji (U+4E00 to U+9FFF) |