All 141 tools / International and inclusive design
Plan how much longer each UI string gets in other languages and flag the ones that overflow
Text expansion plannerFreeFor designers, developers and writers
25/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 Cancel Sign in to continue Your changes have been saved and will sync to all of your devices shortly. languages: de, fi, ja maxChars: 14
After: what comes back
The first lines of a real run on that input. Nothing here is edited by hand.
TEXT EXPANSION PLAN Strings: 4. Languages: German, Finnish, Japanese. Planned budget = English length x language factor, with a boost for short strings. Rule-of-thumb ranges (convention), not measurements. "Save" (4 chars): plan for 10 (de 6-10, fi 7-10, ja 2-4) "Cancel" (6 chars): plan for 16 (de 9-15, fi 10-16, ja 3-5) "Sign in to continue" (19 chars): plan for 41 (de 29-40, fi 32-41, ja 9-17) "Your changes have been saved and will sync to all of your d..." (74 chars): plan for 107 (de 81-104, fi 89-107, ja 33-67) Findings: 2 high, 1 medium, 0 low, 1 info [HIGH] Fit: "Sign in to continue" may need 41 characters in a 14-character space Over-length strings truncate, wrap or overflow in the longest languages. Fix: Widen the container, allow wrapping, shorten the source, or give translators a limit. ... full output on the tool page
What you get
Planned character range per language and worst case per string, with flags over your container limit
What it cannot do
Rule-of-thumb ranges for ordinary UI copy, not measurements; a real translation can differ.
Who it is for
- Designers
- Developers
- Writers
Free and Pro
| Free | 25 runs a day per IP address, up to 100,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 plan_text_expansion. 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/text-expansion -H 'content-type: application/json' -d '{"strings":"Save\nCancel\nSign in to continue\nYour changes have been saved and will sync to all of your devices shortly.","languages":"de, fi, ja","maxChars":14}'
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 stress test
Predict how far UI strings grow in eight languages and flag the ones that overflow their space.
- 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
- Name field check
Find name inputs that reject real names: short maxlength, A to Z patterns and forced first and last fields