Lorem Ipsum Generator
Generate placeholder text as paragraphs, sentences, words, or list items, in plain text or ready-made HTML. Runs entirely in your browser.
🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.
How it works
- Choose how much you need, and whether you want paragraphs, sentences, words, or list items.
- Pick plain text or HTML — HTML wraps each block in the right tag for pasting into a template.
- Keep the traditional opening if the text needs to look familiar, or turn it off for fully random Latin.
- Generate again for a different shape, then copy or download.
How the text is assembled
Rather than repeating one fixed passage, each run builds prose from the Latin vocabulary with deliberately uneven lengths:
sentence = 6–16 words, capitalised, with a comma in the longer ones
paragraph = 3–6 sentences
list item = 3–8 words, no full stop
The variation matters more than it sounds. Placeholder text that repeats the same block gives every paragraph an identical silhouette, which makes a mockup look tidier than a real page ever will — and hides exactly the ragged edges and awkward line breaks you are trying to check. Uneven lengths put those problems back in view.
Word choice uses your browser's cryptographic random number generator with rejection sampling, so no word is quietly favoured. That is overkill for dummy text, but it is the same helper the other generators here use, and it costs nothing.
Why this particular Latin
Lorem ipsum survives because it fails at being readable in a very specific way. It is recognisably word-shaped — similar letter frequencies and word lengths to European prose — so it occupies space like real text and reveals genuine typographic problems. But it carries no meaning, so nobody in the room starts debating the wording instead of the design. Filling a mockup with the same English sentence repeated would fail both tests at once.
FAQ
Where does lorem ipsum come from?
It is scrambled Latin taken from Cicero's "De finibus bonorum et malorum" ("On the Ends of Good and Evil"), written in 45 BC. The familiar opening is a mangled fragment of a passage about the nature of pain and pleasure — "dolorem ipsum quia dolor sit amet" becomes "Lorem ipsum dolor sit amet". It became standard in typesetting long before computers, and spread through design software from the 1980s onwards.
Why use nonsense text instead of real writing?
Because readable text hijacks a design review. Put real sentences in a mockup and people start editing the copy instead of judging the layout, spacing, and hierarchy. Lorem ipsum has roughly the word-length rhythm of English prose without meaning anything, so it looks like text while giving nothing to read.
Should I ever ship it?
No, and it escapes more often than you would think — placeholder Latin has reached printed newspapers, product packaging, and live websites. Search your project for "lorem" before release; it is a one-second check that has saved a lot of embarrassment.
What is the HTML option for?
It wraps each block in a real tag — paragraphs in <p>, list items in a <ul> — so you can paste straight into a template and see how your own styles handle multiple blocks. That is usually more useful than a wall of unwrapped text.
Why does the text change every time?
Each run assembles fresh sentences from the Latin vocabulary, with varying sentence and paragraph lengths, so your mockup does not get suspiciously even blocks. Press "Generate again" until the shape suits what you are testing.
Is any of this sent to a server?
No. The vocabulary ships with the page and the text is assembled in your browser, so nothing is uploaded and it keeps working offline.
How we compare
| Feature | Online Tool Store | Ad-supported lipsum sites | Editor plugin or snippet |
|---|---|---|---|
| Paragraphs, sentences, words, and lists | ✓ | ✓ | Usually paragraphs only |
| Ready-to-paste HTML markup | ✓ | ✓ | Varies |
| Varied sentence and paragraph lengths | ✓ | Many repeat one fixed passage | Often a fixed string |
| No ads, no cookie banner in the way | ✓ | ✗ | ✓ |
| Works without leaving your editor | ✗ | ✗ | ✓ |
| Themed alternatives (corporate, pirate, cats) | ✗ | ✓ | ✗ |
For filling a mockup, testing how a template handles several paragraphs, or checking line lengths at a real word count — with varied block lengths so the layout gets an honest test rather than a flattering one. It sticks to classic Latin; if you want joke variants, the novelty generators have those.