Lorem Ipsum Generator
Generate placeholder paragraphs, sentences, words or list items, as plain text or HTML. The same options always give the same text, so a mockup is repeatable.
Lorem ipsum dolor sit amet consectetur adipiscing elit exercitation, commodo tempor do turpis. Proident magna magna deserunt culpa lorem vivamus. Esse ad mollit fugiat mollit, deserunt commodo proident officia eiusmod irure ullamco. Irure enim et gravida odio nostrud commodo sint varius ullamco, cillum excepteur deserunt.
Aute orci reprehenderit sagittis eiusmod aute adipiscing, lacus est irure irure nibh. Turpis esse gravida luctus, qui deserunt proident vel magna id curabitur deserunt ea. Nisi adipiscing laborum magna est veniam ipsum. Culpa aute consectetur est pretium, rutrum est commodo nostrud lacus amet elit id commodo. Nulla tincidunt pretium tempor orci anim enim.
Duis ex excepteur excepteur in nulla, sint nulla pariatur mollit pariatur aliquip laboris officia non. Eiusmod sed aliquip lorem in, occaecat ut odio incididunt fugiat quis id. Incididunt deserunt ea in voluptate, ut odio luctus id deserunt. Faucibus do ullamco fugiat ipsum vivamus ad, qui sagittis curabitur. Fugiat incididunt labore sunt ad proident orci.
Output is valid and updates as you type.
Fix the highlighted fields to update the output.
Generate placeholder text for a layout: paragraphs, sentences, words or list items, as plain text or HTML.
How to use
- Pick what you need. Paragraphs for body copy, sentences for a card, words for a heading, list items for a menu or a feature list.
- Set the count. Up to two hundred units at a time.
- Choose plain text or HTML. HTML wraps paragraphs in
ptags and writes list items inside a realul. - Keep the classical opening on if you want the text to be recognisable as placeholder. Turn it off when you are testing how real content will look.
- Copy it in. The same settings always give the same text, so two screenshots of the same layout match.
Example
Three paragraphs, plain text, classical opening on, begins:
Lorem ipsum dolor sit amet consectetur adipiscing elit, veniam nostrud laboris ea. Reprehenderit voluptate velit esse cillum eu fugiat nulla pariatur. …
The same three paragraphs in HTML come out as three p elements, one per line, ready to paste into a template.
Pitfalls
- Placeholder text hides real problems. Names that are longer than the space, a product title with no spaces, a paragraph of one sentence: none of those show up in lorem ipsum.
- Latin words are shorter and more even than English ones, so a design that fits lorem ipsum can overflow with real copy. Add a few long words when you test.
- Lorem ipsum in a live page is an SEO liability and an embarrassment. Search it before launch; it is the most-shipped placeholder in the world for a reason.
- Non-Latin layouts need non-Latin placeholder. Arabic, Hebrew, Japanese and Thai have different line heights, word wrapping and character widths.
- Accessibility tools read placeholder text aloud like anything else. A screen reader user testing your prototype gets nonsense, which is worth saying out loud before the session.
- This text is deliberately deterministic. If you want a different sample at the same length, change the count and change it back, or turn the classical opening off.
- Word counts are not character counts. Twelve Latin words is around eighty characters; twelve English words in a heading can be twice that.
- The HTML output has no classes. Add your own rather than styling bare
ptags, or the placeholder will look better than the real thing.
Compatibility
Plain text output is text. The HTML output is a fragment: p elements, or a ul with li children, with no wrapper element and no attributes, which pastes into any template or editor. Everything is generated in your browser with no request and no upload.