Lorem Ipsum Generator

Create placeholder text in a click — classic lorem ipsum plus bacon, space and pirate flavours. Free, instant, and it all runs on your device.

Where the Latin came from

Lorem ipsum is not nonsense that somebody invented. It is a real passage of Latin prose that has been chopped up and corrupted, and the corruption is the point. The source is a first century BC treatise on ethics, De finibus bonorum et malorum, and the familiar opening is a mangled fragment of a line about how nobody loves pain for its own sake.

The very first word gives the game away. Lorem is not a Latin word at all. The original had dolorem, and at some point in the typesetting trade the first syllable was lost, probably because the passage was cut to fit a specimen sheet. That broken word has been copied faithfully for centuries because designers were never reading it in the first place.

Why fake Latin rather than fake English

Filler exists to let you judge a layout before the words arrive. The trouble with English filler is that you read it. Put real sentences into a mockup and everyone in the review meeting starts editing the copy instead of looking at the column width, the line height, or whether the card is tall enough.

Latin-looking text sidesteps that. It has roughly the same distribution of word lengths and the same visual texture as European prose, so the greyness of a block of it on the page is honest, but no one can read it, so no one argues about it. That is the entire argument for greeking, and it is a good one as far as it goes.

The honest case against using it

Lorem ipsum hides exactly the problems you most need to find. A heading slot that looks elegant with three meaningless words falls apart when the real headline runs to eleven. A testimonial card sized around a neat 40 word paragraph breaks when the actual quote is 180 words or a single line. Product names, prices, dates, empty states and error messages all have shapes that random Latin never produces.

The practical compromise most teams land on: use placeholder text while you are working on typography, rhythm and density, and switch to real or realistic draft copy the moment you are making decisions about a specific component. If you need realistic names, addresses and dates rather than prose, Fake Data Generator is the better fit. If you are checking whether your actual draft copy reads at the right level, Readability Checker will score it.

How this generator builds its text

Each flavour is a flat pool of words. A sentence is built by drawing between 6 and 14 words at random from that pool, capitalising the first, and adding a full stop. Sentences longer than 8 words usually get a comma dropped in at a random position, which is what stops the output looking mechanically uniform. A paragraph is 3 to 6 of those sentences run together.

Because words are drawn independently each time, the classic output is not grammatical Latin and will not repeat the famous passage verbatim past the opening line. It is a shuffle of the vocabulary, which is what you want: real repeated text creates visual patterns that draw the eye to the wrong place.

The controls, including one that surprises people

Pick paragraphs, sentences or words, and a count between 1 and 200. Anything outside that range is clamped and the box is corrected for you.

The "Start with Lorem ipsum dolor sit amet" tick box only does anything on the classic flavour. Select bacon, space or pirate and it is ignored, since a pirate paragraph opening in Latin would be odd. Worth knowing: with the unit set to Words, the traditional opening line is added in addition to the number of words you asked for, so requesting 20 words returns the 19 word opener plus your 20. In Sentences mode the opener replaces the first sentence, and in Paragraphs mode it is pushed onto the front of the first paragraph.

Tick the HTML option and each block comes out wrapped in <p> tags on its own line, ready to paste into markup. Leave it unticked and paragraphs are separated by a blank line instead. Copy puts the result on your clipboard; Download saves it as lorem-ipsum.txt.

The three joke flavours

Bacon draws from cuts of meat and smallgoods. Space draws from astronomy and spaceflight vocabulary. Pirate draws from nautical and buccaneering words. They are built the same way as the classic bank, so they produce the same sentence rhythms.

These are genuinely useful in one specific situation: a client or stakeholder who keeps trying to read the placeholder text. Visibly absurd filler makes it obvious that the words are not real, which redirects the conversation back to the layout. They are a poor choice for anything that might be screenshotted for a public portfolio.

Common questions

Does the classic option produce real Latin?

No. The words come from a Latin source, but they are drawn at random and reassembled, so the result is grammatically meaningless. Even the traditional opening line is a corrupted version of the original sentence.

Why did I get more words than I asked for?

The traditional opening line is prepended to your requested words rather than counted within them. Untick "Start with Lorem ipsum dolor sit amet" if you need an exact count, or check the result with Word Counter.

Why does the opener toggle do nothing on bacon or pirate?

It is deliberately limited to the classic flavour, because a Latin sentence at the top of a themed block would look like a mistake rather than a choice.

Is generated text ever the same twice?

Only by coincidence. Every click of Generate draws a fresh random sequence, so if you need to keep a particular block, copy or download it before generating again. There is no history and no undo.

Does this page send anything to a server?

No. The word banks are part of the page and the text is assembled in your browser, so nothing you generate is transmitted or stored.