Lorem Ipsum Generator

Generate lorem ipsum placeholder text by paragraphs, exact word count, exact character count, or file size, then copy it in one click. Includes copy-paste templates for privacy policy, disclaimer, contact and about sections, and a decoder that explains what lorem ipsum actually says.

Quick:
⌘ Enter regenerate · ⌘ C copy
Awaiting input

Paste any block of lorem ipsum (or any Latin-looking placeholder text) above. We'll tell you what language it is, where it came from, and what — if anything — it actually means.

Generate lorem ipsum that hits a precise size — useful for testing layouts, max-length validators, file-upload limits, or load testing.

Common sizes:

Ready-to-paste templates

Pre-made placeholder blocks for the layouts that always need them. One click, copied.

Length cheat sheet

Real character counts, with copyable lorem ipsum sized to fit each one.

WhereLimitNotes

What does Lorem Ipsum actually mean?

Lorem ipsum is scrambled Latin. It looks like a foreign language because it is a foreign language — but the version designers use is so corrupted that it has no coherent meaning. It's nonsense pulled from real Latin and then mangled on purpose to make it unreadable.

Where it came from

The placeholder text traces back to a passage in Cicero's De finibus bonorum et malorum ("On the Ends of Good and Evil"), written in 45 BC. The phrase that became famous is in section 1.10.32 — Cicero is arguing about pleasure and pain. Here's the original:

Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaeram voluptatem. — Cicero, De Finibus 1.10.32 (45 BC)

H. Rackham's 1914 translation:

Nor is there anyone who loves or pursues or desires to obtain pain of itself, because it is pain, but because occasionally circumstances occur in which toil and pain can procure him some great pleasure. — H. Rackham, Loeb Classical Library, 1914

Now look at where modern lorem ipsum starts: Lorem ipsum dolor sit amet, consectetur adipiscing elit… — that's a fragment of "dolorem ipsum quia dolor sit amet, consectetur, adipisci…" with letters and word boundaries shifted around. "Lorem" itself isn't a Latin word — it's the second half of "dolorem" with the start chopped off.

So is it gibberish or real Latin?

Both. The vocabulary is real Latin — most of the words exist. But the grammar is broken and the order is shuffled, so a Latin speaker would read it as a stream of disconnected words. It's not translatable in any meaningful way. If you ran it through a translator and got something that looked like English, the translator was guessing.

Why do designers use it?

Somebody scrambled a Cicero passage into text that has the shape, rhythm, and letter distribution of real Latin prose without being readable. It is often said this happened in the 1500s, but the earliest verifiable uses are 20th-century: Letraset transfer sheets in the 1960s and desktop publishing software in the 1980s (more on the origin). Either way, that's exactly what placeholder text needs to be. Real readable text would distract from the design; obvious filler ("text text text") doesn't show how a paragraph will feel at full length.

Why not just use English?

You can — and sometimes should. But English placeholder text has a problem: stakeholders read it. They'll comment on the wording instead of the layout. Lorem ipsum gives you grey shapes that look like prose without inviting the question "what does this say?" — and that's its whole job.

When you should not use lorem ipsum

  • Final designs and mockups for review. Real content reveals length problems lorem hides — "About Us" pages don't fit in three sentences.
  • Forms and labels. "Lorem ipsum" doesn't tell you whether a label fits, wraps, or truncates the way real labels do.
  • Anything internationalized. If your design must work in German, French, or Japanese, test with the real strings — Latin filler hides the 30%+ length increase German typically brings.
  • Anywhere a user might see it. "Lorem ipsum" shipped to production is the canonical embarrassing bug.

Frequently asked questions

How do I get a specific number of words or characters?

Use the Custom Length tab above. Pick "Words" or "Characters" and enter your target — it generates exactly that many. For 100 words you'll get 100 words; for 280 characters (a tweet) you'll get exactly 280 characters ending on a whole word and a full stop. There are also ready-made blocks on the word count and character count pages.

Can I generate large files (1MB, 10MB)?

Yes. The Custom Length tab supports KB and MB up to 2 MB in the page. For bigger files (10 MB, 50 MB, 200 MB) use the lorem ipsum text file generator, which builds and downloads the file without freezing the tab.

What does "Lorem ipsum dolor sit amet…" mean in English?

Nothing coherent. It's mangled Latin from Cicero's De Finibus Bonorum et Malorum (45 BC), shuffled and corrupted to be unreadable. Individual words are real Latin (dolor = pain, amet = he/she loves), but the sentence is grammatically broken on purpose. Full explanation here.

Can I use generated text in commercial projects?

Yes. Lorem ipsum is in the public domain. Use it in client work, products, courses, books, anywhere. No attribution needed.

What's the difference between Hipster, Office, and Tech ipsum?

Same purpose, different vocabulary. Hipster Ipsum uses Brooklyn-coded words (artisanal, fixie, kombucha) for lifestyle brands. Office Ipsum uses corporate buzzwords (synergize, leverage, scalable) for B2B mockups. Tech Ipsum uses developer jargon (microservices, kubernetes, API). Use these when classic Latin feels wrong for the design's tone — but most of the time, classic lorem is best because it doesn't tempt anyone to read it.

Does this work offline?

Yes — once the page loads, generation happens entirely in your browser and the text you generate or paste is never sent to a server. (The page does load Google Analytics to count visits; see the Privacy Policy.) You can save the page (⌘S) and use it offline as a single HTML file.

Why does my generator output have HTML tags?

You picked an HTML output format. Switch the "Output format" dropdown to Paragraphs for plain text, or to HTML <p> if you want <p>-wrapped output ready to paste into your code.

How accurate is the size when generating "1 KB" or "1 MB"?

Exact, measured in UTF-8 bytes. The generator pads or trims to hit your target byte-for-byte. If you switch to a multi-byte input later (emoji, accented characters), the size will shift — but pure lorem ipsum is ASCII, so 1 byte = 1 character.

Can I share a specific generator setting via URL?

Yes — your settings persist in the URL. Copy the address bar and the recipient sees the same configuration. Try ?style=lorem&format=paragraphs&n=5.