Filler · ChineseChinese Lorem Ipsum
Chinese filler and a live line-breaking demo: there are no spaces between words, so a line can break almost anywhere. Everything runs in your browser — no text is sent anywhere.
Generator
Where the line breaks
Drag the container width and watch where the break lands. In text without spaces it can fall between almost any two characters — a layout that assumes breaks happen at spaces behaves unpredictably.
Strict mode forbids starting a line with closing punctuation and ending it with opening punctuation — the kinsoku rules. Browsers apply them unevenly, so strict typography needs explicit control.
Full-width punctuation
Each mark occupies a full character cell — roughly twice the width of its Latin counterpart, centred in that cell.
| Mark | Latin equivalent | What changes |
|---|---|---|
| , | , | No space needed after it — the gap is inside the glyph |
| 。 | . | The full stop fills a whole cell and sits centred in it |
| : | : | Twice as wide as the Latin colon; no extra spacing around it |
| ; | ; | The semicolon takes the same width as a character |
| 、 | , | Enumeration comma: no Latin equivalent at all |
| 「」 | “” | Quotation marks that must not be split by a line break |
Worst-case strings
The cases a Chinese layout breaks on first.What breaks
A line can break almost anywhere
There are no spaces between words, so the break falls between characters. A layout that relies on breaking at spaces behaves unpredictably: `word-break` and `overflow-wrap` produce a different effect from the one you tuned while debugging in English.
Overflow problems surface late
The flip side of the above: Chinese text almost never escapes its container. The interface looks flawless right until the day it is translated into German — and then everything breaks at once. Tight spots should not be validated on Chinese.
Full-width punctuation changes line density
«,» and «。» are about twice the width of their Latin counterparts and sit centred in their cell. The usual space after a comma becomes redundant: the glyph already carries its own padding, and an added space reads as sloppy typesetting.
Kinsoku rules are applied unevenly
A line may not start with closing punctuation «。,」)» or end with an opening one. Browsers implement this differently, so strict typography needs an explicit `line-break: strict` — to which, in turn, engines also respond unevenly.
Synthetic bold and italic look wrong
Italic has no basis in Chinese typographic tradition: slanted characters simply look broken. Artificial emboldening thickens strokes until fine detail turns to mud. Use size, colour or a genuine weight of a proper CJK family instead.
The minimum readable size is higher
Latin stays legible at 12 pixels; characters need at least 14, and 16 is more comfortable for dense ones. An interface with small captions designed around English becomes hard to read once translated — and table captions and form hints suffer before body text does.
Fonts
Noto Sans SC and Source Han Sans cover simplified Chinese, Noto Sans TC the traditional set. The files are an order of magnitude heavier than Latin ones — megabytes, not kilobytes — so loading a whole weight for a few lines is unjustified and visibly hurts page load. Leaning on system families is wiser: PingFang SC on Apple, Microsoft YaHei on Windows.