This dummy text generator gives you filler text on demand, in whatever shape your layout needs. Choose paragraphs, sentences, single words, or list items, set the amount, and the text appears in the box above. Nothing is typed and nothing is sent anywhere, since the words are assembled by your own browser as soon as you change a setting.
Why lorem ipsum instead of real sentences
The point of filler text is that nobody reads it. Latin-looking nonsense keeps eyes on the spacing, the line length, and the typeface, which is exactly where they should be while a design is still being judged. Drop real English copy into a mockup and someone will start editing the words instead of the layout.
It also protects you from a very common accident. Placeholder copy written in plain English has a habit of surviving all the way to a live page, and a client reading their own half-finished sentences on a published site is a bad afternoon. Latin never slips through unnoticed.
Getting the amount right
Word mode is the one to reach for when you are testing a headline or a button label, because you can ask for exactly five or eight words and see whether the design survives. Paragraph mode suits article layouts, and each paragraph comes out between three and six sentences, so a stack of them looks uneven in a natural way rather than a mechanical one.
The list option strips the closing full stop from each line, which matters more than it sounds. Bullet points that end in punctuation look wrong next to real navigation labels or feature lists, and you would only notice after pasting them into the design.
Pasting straight into a template
Turn on the HTML wrapping option and every paragraph comes back inside a <p> tag, while list mode returns a complete <ul> block with each item already wrapped. That saves the fiddly part of the job, which is never generating the words, it is putting tags around them one line at a time.
Generate a fresh batch any time by nudging the count up and back down. The words are picked at random from a Latin word pool, so no two runs come back identical, which is handy when you want several blocks on one page that do not visibly repeat.