Lorem Ipsum Generator
Placeholder text, plain or wrapped in HTML.
- Files stay on your device
- No upload, no waiting
- No sign-up, no watermark
Related tools
All text toolsQuestions
What does lorem ipsum actually mean?
It is scrambled Latin from Cicero's De finibus bonorum et malorum, written in 45 BC. The opening is a fragment of 'dolorem ipsum quia dolor sit amet', roughly 'pain itself, because it is pain'. A printer in the 1500s scrambled a galley of it to make a type specimen, and it has been the default placeholder text ever since.
Why use Latin instead of English placeholder text?
Latin has a letter distribution and word-length rhythm close enough to English that a block of it occupies believable space, while being unreadable enough that reviewers look at the layout rather than stopping to read the copy. English filler pulls attention to the words; that is exactly what you do not want when you are judging line length and spacing.
Can I get it wrapped in HTML tags?
Yes. Tick 'Wrap in HTML tags' and paragraphs come out inside <p> elements, while list mode produces a complete <ul> with one <li> per item. It pastes straight into a template with no reformatting, which is the point when you are stubbing out a page.
Does it generate the same text every time?
Yes, by design. Generation is deterministic, so identical settings always produce identical text. That matters when you are comparing two layout options and need the content held constant. Press Regenerate for a different draw whenever you want fresh wording.
Is placeholder text a bad idea for real designs?
It is right for testing shape — line length, leading, how a card behaves when a description runs long. It is wrong for testing meaning, because it hides every problem real content causes: 40-character product names, empty states with nothing to say, German translations running 30% longer. Replace it with honest copy before anyone signs off, and grep your codebase for 'lorem' before you deploy.
About lorem ipsum
Where lorem ipsum comes from
It is not gibberish. The text is scrambled Latin taken from Cicero’s De finibus bonorum et malorum, written in 45 BC. The familiar opening — Lorem ipsum dolor sit amet — is a fragment of dolorem ipsum quia dolor sit amet, meaning roughly “pain itself, because it is pain”. A printer in the 1500s scrambled a galley of it to make a type specimen, and it has been the default placeholder ever since.
Its longevity is not sentimental. Latin has a letter distribution and word-length rhythm close enough to English that a paragraph of it occupies believable space, while being unreadable enough that nobody stops to read it instead of looking at the layout. That is exactly the job.
When to use it — and when not to
Placeholder text is right when you are testing shape: line length, leading, column widths, how a card behaves when the description runs long, whether a heading wraps to three lines on mobile.
It is wrong when you are testing meaning. Real interfaces are shaped by real content, and lorem ipsum hides every problem that content causes: a product name that is 40 characters long, an empty state with nothing to say, a German translation that runs 30% longer than the English. Designs that look immaculate full of Latin routinely fall apart the first time real copy arrives. Use placeholder text early, and replace it with something honest before anyone signs off.
One practical hazard: lorem ipsum ships to production more often than anyone admits. Search any large site for “lorem” and you will usually find some. Grep for it before you deploy.
How much text do you need?
| What you are filling | Roughly |
|---|---|
| Meta description | 25 words |
| Card or list-item summary | 1 sentence, 15–25 words |
| Hero subheading | 1–2 sentences |
| Blog intro | 2 paragraphs |
| Full article body | 8–14 paragraphs, around 800–1,400 words |
Output that drops straight into your markup
Tick “Wrap in HTML tags” and paragraphs come out wrapped in <p>, while list mode produces a complete <ul> with one <li> per item — no reformatting needed. Generation is deterministic, so the same settings always produce the same text; press Regenerate if you want a different draw. That matters when you are comparing two layout options and need the content held constant.
Related
Browse the rest of the text tools, or check the length of what you generated with the word counter.