Lorem Ipsum Generator
Lorem Ipsum Generator produces placeholder text in your browser. The classical passage is real Latin — a corrupted extract from Cicero written in 45 BC — which gives it the right word-length texture for a layout. It is also pure ASCII, which is why there is a Unicode mode whose entire purpose is to break a design that has never met an accent, an emoji or a right-to-left run.
How does Lorem Ipsum Generator work?
Placeholder text has one job: look enough like real content that the layout you are testing behaves the way it will in production. Two things follow from that, and most generators get one of them.
The classical passage is real Latin
“Lorem ipsum dolor sit amet” is a corrupted extract from Cicero's De finibus bonorum et malorum, written in 45 BC, and it has been the printing trade's dummy text since the 1500s. That history is not decorative: real Latin has word lengths and letter frequencies close enough to real prose that a paragraph of it occupies about the space a paragraph of English will. Invented syllables do not, and a column that looks right filled with nonsense can overflow when filled with content.
Latin is ASCII, which is the problem
A design tested only with lorem ipsum has never encountered an accented character that makes a line taller, a combining mark that stacks above the cap height, an emoji with a skin-tone modifier that must not be split, a German compound noun too long to wrap, a right-to-left run that reorders around punctuation, or CJK text that does not break on spaces. Every one of those breaks real layouts and none of them appears in Latin. The Unicode mode exists to produce exactly that material, so the breakage happens in your editor rather than after launch.
The English mode is for reviews
The standard argument for Latin is that it stops people reading the placeholder and commenting on the copy. The counter-argument is that it also stops them noticing that the design cannot accommodate a realistic heading. Plain English words with realistic sentence lengths give you a page a reviewer can judge, at the cost of the occasional “what does this sentence mean?”
Deterministic, so tweaking an option shows what changed
The generator is seeded rather than using Math.random. With random output, changing the paragraph count re-rolls every word and you cannot see what your change did. Here the same options and seed always produce the same text, and the reroll button is explicit — which also means placeholder text you put in a fixture stays stable across runs.
Sentence lengths vary around the average rather than matching it, because a paragraph of identical-length sentences reads as a block and does not exercise wrapping the way real prose does.
Options
3 paragraphs, Latin, starting with the canonical opening
Output
Lorem ipsum dolor sit amet, consectetur adipiscing elit quidem laudantium, natus recusandae provident…
What options and edge cases does Lorem Ipsum Generator support?
| Parameter | Type | Default | Behaviour & edge cases |
|---|---|---|---|
| Latin | flavour | classic | The genuine vocabulary of the Cicero passage. Right word-length texture, ASCII only, and unreadable enough that nobody reviews the copy. |
| English | flavour | — | Common English words. Readable, which is either the point or the problem depending on who is looking at the mockup. |
| Unicode | flavour | — | Accents, combining marks, CJK, right-to-left runs, emoji with modifiers, long unbroken words and look-alike characters. Designed to fail, early. |
| Hipster | flavour | — | English-shaped nonsense. Useful when a client keeps reading the placeholder and asking about it. |
| Unit | paragraphs / sentences / words / list | paragraphs | Words gives exactly the count requested, which matters when you are testing a truncation limit. |
| Sentence length | words | 12 | An average, not a target. Lengths vary around it, because uniform sentences do not exercise line wrapping the way prose does. |
| Start with Lorem | boolean | on | Begins with the canonical opening, which is what makes placeholder text recognisable as placeholder text at a glance. |
| HTML | boolean | off | Wraps paragraphs in <p> or list items in <ul><li>, ready to paste into markup. |
| Seed | integer | 1 | Deterministic output: the same options and seed always give the same text, so changing one option shows you what that option did. |
Frequently asked questions
Is lorem ipsum actually Latin?
Yes, corrupted. It comes from Cicero's De finibus bonorum et malorum, section 1.10.32, written in 45 BC — the original passage begins "Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet". A printer in the 1500s scrambled it into dummy text and it has been in use ever since. The words are real; the text does not mean anything.
Why is there a Unicode mode?
Because Latin is pure ASCII, so a layout tested only with lorem ipsum has never met a combining mark that makes a line taller, an emoji with a skin-tone modifier that must not be split, a German compound noun too long to wrap, or a right-to-left run that reorders around punctuation. All of those break real designs. The Unicode mode puts them in front of you while the design is still in an editor.
Should I use Latin or English placeholder text?
Latin when you want people looking at the layout rather than the words — early wireframes, spacing decisions. English when you want a realistic judgement about whether the design can hold actual content, which is when a heading turning out to be four words longer than the mockup assumed becomes visible. Neither is a substitute for putting real copy in before you ship.
Why does the same options always give me the same text?
Because the generator is seeded rather than random. With random output, changing the paragraph count re-rolls every word and you cannot tell what your change did. Press reroll for different text. It also means placeholder text you paste into a test fixture stays stable, so a snapshot test does not fail every run.
Does placeholder text hurt SEO if it ships?
Yes, though not in the way people fear. Google does not have a lorem ipsum penalty; what happens is worse and more boring — the page gets indexed with no meaningful content, ranks for nothing, and may be classified as thin. The real risk is that it ships at all: search for "lorem ipsum" on your own domain before every release.
Is anything uploaded?
No. The word lists and the generator are in the page; nothing is requested and nothing is sent. This one genuinely does not matter — placeholder text is not sensitive — but the same rule applies to every tool here, and an exception would be harder to explain than the consistency.
Which related tools should I use next?
- UUID GeneratorGenerate v4, v7 and v1 UUIDs in bulk, and inspect existing ones.
- QR Code GeneratorEncode a URL or Wi-Fi password that never leaves the tab.
- Barcode GeneratorMake a Code 128, EAN-13, UPC-A, EAN-8, Code 39 or ITF-14 symbol, with the check digit worked out.
- Unix Timestamp ConverterRead a timestamp without guessing its unit.