Lorem Ipsum Generator

Generate classic lorem ipsum placeholder text by words, sentences, or paragraphs, ready to paste into a design or mockup.

How it works

The generator keeps a pool of about 110 classic Latin placeholder words and assembles them with Math.random(): each sentence gets a random length between 6 and 14 words, sentences longer than 6 words get a comma dropped somewhere in the middle, and each paragraph is built from 4 to 7 sentences. That comma trick matters more than it sounds: text with zero punctuation variation looks obviously fake in a layout, while a little rhythm makes the block read like real prose at a glance. If you keep the "Start with Lorem ipsum dolor sit amet" option on, the first sentence is pinned to the traditional opener so the output is instantly recognizable as placeholder text.

Everything is plain string concatenation in JavaScript, running in your tab. Nothing is fetched and nothing is sent: open DevTools, watch the Network panel, and click Regenerate as many times as you like. No requests fire, and the tool keeps working with Wi-Fi turned off.

One thing most generators don't tell you: because word lengths are random, two runs of "3 paragraphs" can differ by dozens of characters. That's fine for eyeballing a layout, but useless for testing a strict character limit (a database column, a meta description, a tweet). For that, generate by exact word count here, or use a fixed-length placeholder tool instead. And if you're pasting into HTML templates, the "Wrap paragraphs in <p> tags" option saves you from hand-wrapping every block.

Common questions

Is lorem ipsum copyrighted?

No. It's derived from a passage of Cicero's writing from 45 BC, public domain, and has been standard placeholder text in design and publishing since the 1500s. It's not owned by any company or tool.

Why use lorem ipsum instead of real text?

It looks like normal reading text (varied word lengths, sentence structure) without being distracting or meaningful, so reviewers focus on layout and typography rather than reading the actual words.

Can I generate HTML-ready output?

Yes, check "Wrap paragraphs in <p> tags" and each paragraph comes wrapped and ready to paste into a template.