All 141 tools / International and inclusive design
Find CSS that breaks Chinese, Japanese, Korean or Thai text badly: word-break, lang, line height and spacing
CJK line breaking checkFreeFor developers and designers
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.
<html><style>p{word-break:break-all;line-height:1.2;max-width:60ch;letter-spacing:.05em;font-style:italic}</style><body><p>これは日本語の文章です。<br>改行が手動で入っています。、閉じ括弧</p><p>한국어 문장입니다 여러 단어로 구성되어 있습니다.</p></body></html>
After: what comes back
The first lines of a real run on that input. Nothing here is edited by hand.
CJK LINE BREAKING CHECK Characters: Han 26, kana 28, Hangul 42, Thai 0 Findings: 2 high, 1 medium, 4 low, 1 info [HIGH] CSS Text (convention): word-break: break-all Breaks anywhere, which suits dense CJK columns but splits Latin words mid-word and ignores Korean word spaces. Seen in: p Fix: For Korean use word-break: keep-all. For mixed text prefer overflow-wrap: anywhere or break-word and let normal rules handle CJK. [HIGH] WCAG 3.1.1 / 3.1.2; HTML lang: CJK text with no lang attribute Browsers pick the Han glyph variant and the line-breaking dictionary from lang. A wrong choice shows Japanese forms in Chinese text or the reverse. Fix: Set lang="ja", "zh-Hans", "zh-Hant" or "ko" on the page or the element. [MEDIUM] Line breaking: 1 manual <br> inside CJK text ... full output on the tool page
What you get
Character counts by script and findings on word-break, lang, line-height, letter-spacing and stray breaks
What it cannot do
Static review of pasted source and sample text; it does not render the text.
Who it is for
- Developers
- Designers
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 check_cjk_line_breaking. 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/cjk-line-breaking -H 'content-type: application/json' -d '{"source":"<html><style>p{word-break:break-all;line-height:1.2;max-width:60ch;letter-spacing:.05em;font-style:italic}</style><body><p>これは日本語の文章です。<br>改行が手動で入っています。、閉じ括弧</p><p>한국어 문장입니다 여러 단어로 구성되어 있습니다.</p></body></html>"}'
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
- Text expansion planner
Plan how much longer each UI string gets in other languages and flag the ones that overflow