All 141 tools / International and inclusive design
Predict how far UI strings grow in eight languages and flag the ones that overflow their space.
Localisation stress testFreeFor designers and developers
30/day
free runs a day, no sign-in.
Before: what you give it
The example input, as typed in. You paste text, CSS, markup or notes.
strings:
Save | 8
Cancel
Welcome back, {name}!
You have {count} new message(s)
Delete selected items | 24
Pay $12.99 by 03/04/2025
Enter your email address to receive updates | 30
Please check your connection and try again
Hello,
of your account
Ship to the right >
locales: de, fr, es, fi, ru, ja, ar, zh
defaultMaxChars: 30
After: what comes back
The first lines of a real run on that input. Nothing here is edited by hand.
11 strings checked for de, fr, es, fi, ru, ja, ar, zh. Likely overflow: 9. Tight: 1. With internationalisation problems: 5.
#1: "Save" (4 chars, limit 8; up to 10 chars: +200 to 300%)
Predicted: de 16 (overflow), fr 14 (overflow), es 14 (overflow), fi 16 (overflow), ru 15 (overflow), ja 2, ar 13 (overflow), zh 2
Pseudo-localised: [Šáṽé ~~~~~~~~~~~~]
#3: "Welcome back, {name}!" (21 chars, limit 30; 21 to 30 chars: +60%)
Predicted: de 37 (overflow), fr 34 (overflow), es 34 (overflow), fi 37 (overflow), ru 36 (overflow), ja 11, ar 31 (overflow), zh 9
Pseudo-localised: [Ŵéĺçöḿé ƀáçķ, {name}! ~~~~~~~~~~~~~~~~]
#4: "You have {count} new message(s)" (31 chars, limit 30; 31 to 50 chars: +40%)
Predicted: de 48 (overflow), fr 44 (overflow), es 44 (overflow), fi 48 (overflow), ru 46 (overflow), ja 16 (width risk), ar 40 (overflow), zh 13
Pseudo-localised: [Ýöü ĥáṽé {count} ñéŵ ḿéššáĝé(š) ~~~~~~~~~~~~~~~~~]
- Hard-coded plural "message(s)": use plural forms (ICU or gettext). Russian has 3 forms, Arabic 6, Japanese 1.
... full output on the tool page
What you get
Predicted length per locale, overflow flags, a pseudo-localised string and internationalisation traps found
What it cannot do
Estimates from published expansion ratios, not translations; free tier reads up to 20,000 characters.
Who it is for
- Designers
- Developers
Free and Pro
| Free | 30 runs a day per IP address, up to 20,000 characters a run. |
|---|---|
| Pro | No daily limit, 300 requests a minute, up to 200,000 characters a run. |
Use it from your assistant
The tool is called stress_test_localisation. Connect the server once, then ask for it by name or just describe the job. Install steps for each app.
claude mcp add --transport http designers https://designers.allthepossibles.com/mcp
curl -X POST https://designers.allthepossibles.com/api/localisation-stress -H 'content-type: application/json' -d '{"strings":"Save | 8\nCancel\nWelcome back, {name}!\nYou have {count} new message(s)\nDelete selected items | 24\nPay $12.99 by 03/04/2025\nEnter your email address to receive updates | 30\nPlease check your connection and try again\nHello, \n of your account\nShip to the right >","locales":"de, fr, es, fi, ru, ja, ar, zh","defaultMaxChars":30}'
Try it here
The form starts with the same example input, so you can run it first and then swap in your own.
More in international and inclusive design
- Localisation readiness
Check source strings for translation problems and project how long each will be in other languages
- RTL readiness
Find the left and right CSS that will break in Arabic or Hebrew, with the logical property to use instead
- Font coverage check
Find which scripts your text needs and which listed fonts cover them, with a Noto family for each gap
- Date and number format review
Find dates, numbers, currency and units in UI text that read differently in other locales
- Text expansion planner
Plan how much longer each UI string gets in other languages and flag the ones that overflow
- Name field check
Find name inputs that reject real names: short maxlength, A to Z patterns and forced first and last fields