Lorem generator

Placeholder text of any length and format: Latin or Cyrillic filler, paragraphs, words or an exact character count. Plain, HTML, Markdown, LaTeX and JSON — for mockups, mock data and layout testing.

01Settings02Result03Scripts04About05Questions06Related
01

Generator settings

What to generate
Script
Format

Paragraphs separated by a blank line. Inline emphasis is not expressed here — there is no markup.

Volume
3 paragraphs
Structure
More
02

Result

Text
seed: auto-1

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ea extremum ex principium falsus ultra cedere do veritas videre vero, gaudium honestum. Ratione suscipit vacuus sub tempor memoria ducimus autem flumen ire voluntas velit posse vincere. Gloria petere enimvero quisque sensus, quas prudentia postulare agere.

Soluta veniam insuper ergo multi clarus elit certus crescere minim laboris repellendus genus architecto. Latus consequatur vitare series vivere sunt quando superare consequatur. Audire praeter ire ipsum vinea posse novus. Beatae ullamco natura proficisci nobis repellat cupiditate vix.

Corrupti novus ratio propterea seu, gaudium mare aegritudo iustitia rem. Iubere spatium fuga prae inventore semen praesentium, verus de petere. Iniustus est forma sapiens adipiscing mori mori infra. Paulatim ipsam modus talis intra numquam bonum uterque tempore id, mox quaerere.

Characters
944
Words
133
Paragraphs
3
Blocks
3
03

How a script changes a layout

The same content takes different space in different languages — and breaks differently. The figures below are relative to English.

LanguageLength changeMain layout problem
German+30–35 %Compounds do not hyphenate without lang="de"
Russian+10–15 %Font coverage gaps, structurally different italics
French+15–20 %Spaces before colon and question mark
Spanish+20–25 %Inverted marks open a sentence
Arabic−5 % знаков, +30 % высотыRTL flips the whole layout, not just the text
Chinese−50 % знаковBreaks almost anywhere, full-width punctuation
Japanese−40 %Kinsoku rules, vertical typesetting possible

A four-letter «Save» button becomes «Speichern» in German — plus 125 % on the busiest button in most products. The average 30 % across body text hides exactly these spikes on short labels.

04

About Lorem Ipsum

Lorem Ipsum is the placeholder text designers pour into a layout while the real copy does not exist yet. It has no coherent translation: the passage is a deliberately scrambled fragment of Cicero's «On the Ends of Good and Evil», written in 45 BC. The word «lorem» is what remains of the Latin dolorem, meaning pain.

Latin filler is the wrong test for a Russian layout: Cyrillic glyphs are wider and its words longer on average, so a design that looks tidy on Lorem Ipsum can break on real Russian text. That is why this generator offers Cyrillic filler, an exact character mode for platform limits, and article structure — headings, lists and quotes, where layouts break more often than on flat text.

Origin — Cicero

45 BC
'Neque porro quisquam est qui dolorem ipsum...'
The classic Lorem Ipsum is a scrambled excerpt from Cicero's 'De finibus bonorum et malorum' (45 BC). The word 'lorem' is a truncation of the Latin dolorem ('pain'). The meaning is intentionally lost — only the texture matters, so the reader doesn't get distracted by content.

Latin or Cyrillic

Choice
latin — Lorem · cyrillic — 'ryba'
Latin Lorem is convenient for international designs but sits poorly in Cyrillic layouts — different letter widths, missing ё, й, щ. For Russian layouts use Cyrillic 'ryba': same random words but with Russian endings and punctuation.

Output formats

HTML/MD/TeX
p + h2 + ul · cards → JSON
Plain — just text. HTML — with p, h2, h3, ul and blockquote tags to test typography. Markdown — for docs, README, static sites. LaTeX — \section, \subsection and itemize environments, to drop filler straight into a document. JSON — for mock API data: an array of objects with id, title, body, tag, price.

How much text

Dosing
chars → 155 · words → 50–300
3 paragraphs are enough to check typography, 10–20 to test scrolling. For exact limits there is a character mode with presets: meta description, title, ad copy, tweet, SMS. Don't drown a layout in text — real problems hide in the mass.

Structure, not a monolith

Article
H2 + H3 + ul + blockquote
A wall of paragraphs cannot show how an article behaves: headings of different levels, spacing, lists and quotes. Turn structure on and the generator assembles an article layout rather than plain text. Headings stay short, 3–7 words: a heading the length of a paragraph tests nothing.

Repeatability

Seed
seed=bringer → same text
Random filler breaks screenshot tests: every run produces a new picture. A seed pins the result — with the same settings the text matches character for character. Handy for fixtures too: filler committed to a repository stops drifting between builds.
05

Frequently asked questions

Switch the language to Cyrillic and the filler comes out in Russian letters. That matters more than it sounds: Cyrillic runs longer than Latin and its letters are wider, so a layout that looks tidy on Latin filler can break on real Russian text. A third option, «fish», gives connected pseudo-prose instead of scattered words.

Updated

«» added to favorites