By language
German Placeholder Text Generator
This generator produces placeholder text in German rather than Latin. It is not translated Lorem Ipsum — it draws from ordinary German sentences, so you get the compound nouns, umlauts, and long words that make German such a demanding test case.
Using it well
German Placeholder Text Generator, in practice
If you only ever test one non-English language against your layout, make it German. Its compound nouns produce single unbreakable words far longer than anything English generates, and they are the fastest way to find the component that overflows, truncates, or blows out its container.
The sections below cover why German is the single most useful language to test a layout with, and what to do about the problems it finds: hyphenation you have probably not enabled, capitalisation that changes the texture of a page, and a letter with no straightforward uppercase form.
- Compound nouns are the real test
- German builds single words where English uses several — Geschwindigkeitsbegrenzung is one token, not three. A long unbreakable word cannot wrap at a space, so it will push past a narrow container or force a horizontal scrollbar. Drop German into your narrowest column and see what happens; this is the single most valuable thing German placeholder text does for you.
- Plan for 30% expansion
- German commonly runs about a third longer than the equivalent English. A navigation label or button that fits perfectly in English is a realistic candidate for breaking in German. If the layout survives German, it will usually survive most other European languages.
- Check umlauts and the ß
- German uses ä, ö, ü, and ß. As with any non-ASCII character, these will expose encoding faults and fonts with incomplete glyph coverage. They also affect uppercasing — a CSS text-transform of uppercase on ß has historically produced inconsistent results across browsers, so check any component that shouts its labels.
- Turn on hyphenation, then test again
- The usual response to German overflow is to widen the container. The better fix is hyphenation: set hyphens: auto in CSS and give the element a lang attribute of de, because the browser cannot hyphenate correctly without knowing the language. Add overflow-wrap: break-word as a backstop for the tokens no dictionary will break. Most German layout problems disappear at that point.
- Every noun is capitalised
- German capitalises all nouns, not just proper ones, which visibly changes the texture of a paragraph — more vertical strokes, a busier grey value, and a different rhythm from English at the same size. It also makes all-caps styling nearly pointless for emphasis, since the text is already dense with capitals.
- The sharp s has no simple uppercase
- Applying text-transform: uppercase to text containing the sharp s has historically produced inconsistent results across browsers, expanding it to a double S in some and leaving it untouched in others. If any component shouts its labels, put a German string through it and look at what comes out before you rely on the transform.
Other sheets
- Spanish Placeholder Text GeneratorGenerate Spanish placeholder text for layouts, mockups, and localisation testing. Free and instant, with plain text, HTML, and Markdown output.
- French Placeholder Text GeneratorGenerate French placeholder text for layouts, mockups, and localisation testing. Free and instant, with plain text, HTML, and Markdown output.
- English Placeholder Text GeneratorGenerate readable English placeholder text instead of Latin. Free and instant, with plain text, HTML, and Markdown output.
Further reading
- Internationalization and Placeholder Text (Multi-Language UX)Short UI strings can need two to three times their English length once translated, not the 30% usually quoted. How to size test text by string length, a working pseudo-localization function, and how to test RTL and CJK layouts.
- How to Use Lorem Ipsum in Web Development ProjectsA practical guide for developers on effectively using Lorem Ipsum text in web development projects, from prototyping to production.
- Lorem Ipsum for Wireframes vs High-Fidelity MockupsLearn how placeholder text requirements differ between early wireframes and polished mockups, and how to communicate expectations at each design stage.
Generate it
The generator is at the top of this page, already set up for German Placeholder Text.