Screenshot Text Expansion Calculator
Type your English screenshot text. See exactly how much it will grow in 40+ languages.
Stop discovering "Einstellungen verwalten" breaks your button after launch.
Expansion across 41 languages
Sorted by worst-case width| Language | Native | Est. chars | Visual width | Risk |
|---|---|---|---|---|
German Long compound words. Reserve ~35% extra width. | Deutsch | 65 | +35% | HIGH RISK |
Icelandic | Íslenska | 62 | +30% | HIGH RISK |
Portuguese (BR) | Português | 62 | +30% | HIGH RISK |
Portuguese (PT) | Português | 62 | +30% | HIGH RISK |
Polish | Polski | 62 | +30% | HIGH RISK |
Finnish Agglutinative — words are very long. | Suomi | 62 | +30% | HIGH RISK |
Hungarian | Magyar | 62 | +30% | HIGH RISK |
ArabicRTL RTL — mirror layout, icons, and progress bars. | العربية | 60 | +30% | HIGH RISK |
PersianRTL | فارسی | 60 | +30% | HIGH RISK |
UrduRTL | اردو | 58 | +30% | HIGH RISK |
Swedish | Svenska | 60 | +25% | MEDIUM |
Spanish | Español | 60 | +25% | MEDIUM |
Czech | Čeština | 60 | +25% | MEDIUM |
Slovak | Slovenčina | 60 | +25% | MEDIUM |
Croatian | Hrvatski | 60 | +25% | MEDIUM |
Serbian | Српски | 60 | +25% | MEDIUM |
Estonian | Eesti | 60 | +25% | MEDIUM |
Lithuanian | Lietuvių | 60 | +25% | MEDIUM |
Dutch | Nederlands | 58 | +20% | MEDIUM |
Norwegian | Norsk | 58 | +20% | MEDIUM |
Danish | Dansk | 58 | +20% | MEDIUM |
French | Français | 58 | +20% | MEDIUM |
Italian | Italiano | 58 | +20% | MEDIUM |
Romanian | Română | 58 | +20% | MEDIUM |
Catalan | Català | 58 | +20% | MEDIUM |
Ukrainian | Українська | 58 | +20% | MEDIUM |
Bulgarian | Български | 58 | +20% | MEDIUM |
Latvian | Latviešu | 58 | +20% | MEDIUM |
Greek | Ελληνικά | 58 | +20% | MEDIUM |
Turkish Agglutinative, single words can get long. | Türkçe | 58 | +20% | MEDIUM |
Vietnamese Diacritics need extra vertical space. | Tiếng Việt | 58 | +20% | MEDIUM |
Russian Cyrillic is wider — test actual pixel width. | Русский | 55 | +15% | MEDIUM |
Indonesian | Bahasa Indonesia | 55 | +15% | MEDIUM |
Malay | Bahasa Melayu | 55 | +15% | MEDIUM |
Hindi Devanagari has tall glyphs — extra line height needed. | हिन्दी | 53 | +15% | MEDIUM |
HebrewRTL RTL — mirror layout. Text is more compact. | עברית | 48 | +5% | LOW |
Japanese Mix of kanji, hiragana, katakana. Width ≈ same. | 日本語 | 26 | +5% | LOW |
Korean | 한국어 | 29 | +5% | LOW |
Chinese (Simplified) Fewer characters but each is ~2x Latin width. | 简体中文 | 24 | +0% | LOW |
Chinese (Traditional) | 繁體中文 | 24 | +0% | LOW |
Thai No spaces between words — wrapping is tricky. | ไทย | 46 | +0% | LOW |
How to read this table
- HIGH RISK (+30% or more) — German, Finnish, Polish, Hungarian. Your button text will overflow. Leave a 35% horizontal margin.
- MEDIUM (+15% to 29%) — Most Romance and Slavic languages. Usually safe if the original has breathing room.
- LOW (under 15%) — English-like lengths. Safe.
- SHRINKS (CJK) — Character count drops, but each CJK glyph is about twice as wide as a Latin letter, so the physical width stays similar.
- RTL — Arabic, Hebrew, Persian, Urdu need full layout mirroring, not just text direction. Icons, arrows, progress bars all flip.
Skip the manual math.
Shotlingo auto-translates and re-flows your screenshot text into 40+ languages so layouts never break. Free to try, no credit card.
Localize my screenshots free →Frequently asked
IBM Globalization Guidelines, W3C Internationalization notes, and real audits of 200+ published App Store listings. They are averages for short marketing copy — the shorter your source text, the more variation you should expect.
No. This is a length estimator. For actual AI translation + auto re-layout of your screenshots, upload them to Shotlingo.
Yes. The same ratios apply to button labels, menu items, and form placeholders in your live app.