Designers

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

Free30 runs a day per IP address, up to 20,000 characters a run.
ProNo daily limit, 300 requests a minute, up to 200,000 characters a run.

What each plan includes

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

All international and inclusive design tools