Lorem Ipsum generator

Dummy text by words, sentences or paragraphs. Free, no upload. 1 GB max · Up to 1 GB · Processed locally, never sent to a server.

A mock-up filled with “text text text” says nothing about the real rendering; a mock-up filled with the final copy makes everyone read the copy instead of looking at the layout. Fake Latin sits between the two: it has the visual grain of ordinary prose and means nothing at all. This generator produces it on demand, by paragraphs, by sentences or by words.

The draw pulls from a vocabulary of 63 Latin words taken from the classic passage. A sentence runs from 6 to 15 words, a paragraph from 3 to 6 sentences, and the quantity asked for goes from 1 to 999, an empty field counting as 3 and any value outside the range being pulled back inside it. A checkbox adds the familiar opening, “Lorem ipsum dolor sit amet…”, at the top.

The vocabulary and the random draw are written into the page’s JavaScript: no remote interface is called, and generation works identically once the connection is cut. Each click re-seeds the draw from the machine’s clock, which is why a different text comes out every time.

How to use it

  1. Set the quantity The Quantity field expects a whole number from 1 to 999. An empty or zero value gives 3, and a value above 999 is brought back down to 999.
  2. Choose the unit Paragraphs by default, otherwise Sentences or Words. The same quantity does not produce the same volume from one unit to the next: three paragraphs weigh far more than three sentences.
  3. Keep or clear the opening line Ticked, “Lorem ipsum dolor sit amet…” is added at the top of the result, on top of the quantity you asked for rather than in its place.
  4. Click Run The text appears in the read-only output box. Another click produces a different draw without your having to touch the settings.
  5. Copy the block you got The copy button takes the whole box. Paragraphs are separated by a blank line, a format you can drop straight into an editor or a template.

Where this text really comes from

This Latin was not invented for printers: it comes from “De finibus bonorum et malorum”, the treatise on ethics Cicero wrote in 45 BC. The passage that was reused, in the first book, opens with “Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit”, roughly: there is no one who loves pain for its own sake. “Lorem ipsum” is the truncated tail of “dolorem ipsum”, and the rest is deformed the same way, with words cut, altered or moved. That corruption is what makes the text useless to a Latinist, and therefore perfect as filler.

The commonly accepted account credits the scrambling to a sixteenth-century printer who shook up a galley of type to produce a specimen sheet. The passage then travelled from sample book to sample book, into the dry-transfer lettering sheets of the 1960s, and on into page-layout software. Identifying the Ciceronian source is credited to Richard McClintock, a Latin teacher, who followed the trail of the rare word “consectetur”.

What this generator actually produces

The 63 words of the vocabulary are all distinct, all lowercase, with no accent and no apostrophe; the longest, “reprehenderit”, is thirteen letters, and the average is around 5.6 characters. The draw rests on a linear congruential generator, the classic formula of the C libraries, re-seeded on the current millisecond at each click: a long text reuses the same words in a different order rather than reaching for new ones.

The sentences produced carry an initial capital, a final period and no internal comma; a paragraph therefore weighs between roughly 18 and 90 words. The classic opening adds to the count instead of replacing part of it: five sentences requested give six, and in Paragraphs mode the opening sentence is glued to the head of the first paragraph rather than standing on its own. Only Words mode stays exact, the first two words drawn being replaced there by “lorem” and “ipsum”.

Why fake text stays useful, and where it lies

A block of fake Latin lets you judge the typographic colour of a column, the line length, the leading, the height of a paragraph inside a card, the point where a heading wraps. A reviewer facing real copy comments on the copy; facing fake Latin, the same reviewer looks at the layout, which is the whole point of a mock-up.

The vocabulary does lie on one point: it looks nothing like English. No capitals except at the start of a sentence, no digits, no acronyms, no proper nouns, no web addresses, no contractions, and an average word length slightly above ordinary English prose. A column validated on Latin can give way in front of “Acknowledgements”, “Unsubscribe from notifications” or a product reference in capitals, and an interface tested this way can run out of room once the real labels are installed.

Fake text forgotten in production

The risk is concrete: a page published with one paragraph still in Latin, a newsletter sent out with a filler introduction, a product sheet indexed on “consectetur adipiscing elit”, a print run delivered. No validator complains, and the very neutrality of the text lets a proofreader’s eye slide over it.

For a search engine, a page whose main content is this Latin has nothing to index; on a printed sheet, there is no fix left at all. The precaution is simple: before publishing, search for “lorem” and for “ipsum” across the sources, the templates, the database and the alt text of the images.

Frequently asked questions

Why does the text change on every click?

Because the pseudo-random generator is re-seeded from the current time in milliseconds at each generation. Two clicks in a row give two different draws with the same settings, and there is no way to ask for the previous one back.

I asked for five sentences and I get six.

The opening line, “Lorem ipsum dolor sit amet, consectetur adipiscing elit.”, is added to the quantity you asked for instead of replacing part of it. Clear the checkbox to get exactly the number you typed.

How many words are in a generated paragraph?

Three to six sentences of six to fifteen words each, so about 18 words at the low end and about 90 at the high end. For a precise volume, switch the unit to Words, where the count is exact.

Does this Latin mean anything?

No. It is a passage of Cicero deliberately corrupted: words are truncated, altered and redistributed. The first word itself, “lorem”, is a fragment of “dolorem”, which is why a Latin reader gets nothing out of it.

Can I generate more than 999 paragraphs?

No, the quantity is capped at 999 per generation. For a larger volume, generate several times and concatenate the blocks in your editor; each run gives a different draw.

How can I be sure I have not left any behind?

Search for “lorem” and for “ipsum” in the code, the templates and the database, without forgetting email templates and alt attributes; then read the pages as they come out in production.

Does the generator wrap the text in HTML paragraph tags?

No, the output is plain text: paragraphs are separated by a blank line and nothing else, with no p, no ul and no heading markup. Most editors and page builders turn those blank lines into paragraphs when you paste, and if you need the tags in the source, the site’s Markdown to HTML tool converts blank-line-separated blocks into paragraph elements.

Does the generator work offline?

Yes. The 63-word vocabulary and the random draw are written into the page’s JavaScript, so no remote interface is called and nothing is sent anywhere. Only the page itself has to load; once it is open, pressing the button fetches nothing at all.

Is Latin filler good enough for testing a real interface?

For typographic colour, line length, leading and the point where a heading wraps, yes — that is exactly what it is for, and a reviewer facing fake Latin looks at the layout instead of commenting on the copy. For anything that has to survive real strings, no: the vocabulary carries no capitals except at the start of a sentence, no digits, no acronyms, no proper nouns and no web addresses, and its words average around 5.6 characters. A column validated on Latin can give way in front of “Acknowledgements”, “Unsubscribe from notifications” or a product reference in capitals.

Similar tools

Discover other tools

Categories