Lorem Ipsum Generator
Placeholder text with the rhythm of real prose, and the same passage every reload.
216 words. The text is seeded, so reloading gives you the same passage and a layout you were judging does not change underneath you. Press “New text” when you want different words.
The text is not invented nonsense. It comes from Cicero’s De Finibus Bonorum et Malorum, written in 45 BC, chopped up by a printer in the 1500s who cut words apart to make the sample fill a page. “Lorem” is the tail end of “dolorem”.
That matters for the vocabulary. Placeholder text works by having the same texture as real prose, word lengths, letter frequencies and sentence rhythm, so a list of Latin words pulled from anywhere else reads visibly differently in a layout. The words here come from the passage and its surroundings, in roughly the proportions Cicero used them.
How the Lorem Ipsum Generator works
Paragraphs, sentences or a set number of words, with or without the familiar opening line, plain or wrapped in paragraph tags. The output is seeded, so reloading gives you the same passage rather than a new one, which matters when you are judging a layout and do not want it changing underneath you.
Also known as: dummy text generator · placeholder text generator · filler text for design · lorem ipsum paragraphs
The text has an author
Lorem ipsum is not invented nonsense. It is a passage from Cicero's De Finibus Bonorum et Malorum, a work on ethics written in 45 BC, mangled by an unknown printer in the 1500s who cut words apart so the sample would fill a page evenly. The original sentence begins 'Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet'. Cut 'dolorem' in half and you get the opening everybody recognises.
It survived five centuries because it does its job unusually well. The letter frequencies and word lengths of Latin are close enough to those of English and the other Western European languages that a block of it sits on a page much as real copy will, while being obviously not real copy, so nobody starts editing it by mistake.
That second property is worth more than it sounds. Placeholder text made of repeated English words gets read, and a client who reads your placeholder starts responding to the words instead of the layout.
Why the word list matters
Most lorem ipsum generators draw from a list of a few hundred Latin words with no particular provenance, and the output is subtly wrong in a way that is hard to name. The reason is that texture is the whole point. A paragraph's colour on the page, the density of ascenders and descenders, how often a line breaks awkwardly, all of it comes from the distribution of word lengths and letter frequencies, not from the words being Latin.
The vocabulary here is taken from the Cicero passage and the text around it, and the connective words appear in the list more than once so they come up at roughly the rate they do in the source. The result is that generated paragraphs have the same rhythm as the classic passage rather than reading like a shuffled dictionary, which tends to produce runs of long nouns and no short words to break them.
Sentence length is varied deliberately too, between about six and twenty words. A generator that emits a fixed length produces a right-hand edge too regular to be real, and it is exactly the kind of wrongness that makes a mock-up feel off without anybody being able to say why.
Seeding, and why regenerating is a problem
Most generators produce new text every time the page loads. That seems harmless and quietly costs you work. You take a screenshot of a layout, come back to it the next day, reload, and the text is different: line breaks fall elsewhere, the paragraph that was three lines is now four, and you cannot tell whether the change you are looking at is yours or the generator's.
The output here is seeded, so the same settings always give the same passage. Reload and nothing moves. Press the button and you get a different one on purpose. It is a small thing that makes the tool usable for actual design work rather than only for filling a box.
When not to use it
Lorem ipsum is right for judging type, spacing, measure and rhythm. It is wrong for judging whether a design works, and using it past that point is how designs get signed off that fall apart on contact with real copy.
Real content is never the length you assumed. Headlines run to two lines and then to three. Someone's name is forty characters. A product description is one sentence for half your catalogue and eight paragraphs for the rest. Empty states exist. None of that shows up in evenly-sized blocks of Latin, and all of it shows up on launch day.
The workable habit is to set the page with lorem ipsum, then replace it with the worst real content you can find, the longest name and the shortest description, before anyone approves anything.
Frequently asked questions
Where does lorem ipsum come from?
Cicero's De Finibus Bonorum et Malorum, written in 45 BC. A printer in the 1500s scrambled a passage from it to make a type specimen, cutting words apart so the sample would fill the page. That is why it opens mid-word: 'Lorem' is the tail of 'dolorem'.
Why not just use random Latin words?
Because placeholder text works by matching the texture of the language it stands in for. Word lengths, letter frequencies and sentence rhythm all affect how a block of type sits on a page, and vocabulary pulled from elsewhere reads visibly differently in a layout even when you cannot say why. The words here come from the passage and its surroundings, in roughly the proportions Cicero used them.
Why is the text the same every time I reload?
Because it is seeded. Regenerating on every render means the layout you were judging yesterday cannot be reproduced today, and a screenshot stops matching what is on screen. Press 'New text' when you actually want different words.
Should I use lorem ipsum at all?
It is the right tool for judging type, spacing and rhythm, and the wrong one for judging whether a design communicates. Real copy is longer or shorter than you expected, has headings in awkward places, and contains words that break your line lengths. Use lorem ipsum to set the page, then replace it before anyone signs anything off.
Can I get it wrapped in HTML?
Yes, one paragraph tag per paragraph, ready to paste into markup. The plain version is what you want for a design tool.
Related calculators
Word Counter
Words, characters and reading time, counted by Unicode rules rather than spaces.
OpenCase Converter
Twelve cases, with title case that follows a style guide rather than capitalising everything.
OpenHandwriting Practice Generator
Four-line practice sheets with traceable text.
Open