If you've ever opened a design mockup or a new CMS theme, you've seen it: "Lorem ipsum dolor sit amet, consectetur adipiscing elit..." It's everywhere in design and development workflows. Most people who use it daily have no idea it's 2,000-year-old Latin prose that got scrambled by a Renaissance-era typesetter. The origin story is genuinely interesting.
It Comes from Cicero
Lorem ipsum is derived from a work by the Roman philosopher Marcus Tullius Cicero called De Finibus Bonorum et Malorum (On the Ends of Good and Evil), written in 45 BC — the Latin text is hosted at the Latin Library. The passage comes from Book I, sections 32–33, where Cicero argues against hedonism — the Epicurean idea that pleasure is the highest good.
Here's the original Latin that lorem ipsum comes from:
"Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit..."
Translated: "Nor is there anyone who loves pain itself because it is pain and wants to obtain it..." The passage continues, discussing how pain is avoided except when it provides some advantage.
The familiar "Lorem ipsum dolor sit amet" is a mangling of "dolorem ipsum quia dolor sit amet" — the words got shuffled, some were cut, and some were altered. "Dolorem" became "lorem." The meaning was deliberately obscured.
The Scrambling Happened in the 1500s
The connection between lorem ipsum and Cicero was traced in 1994 by Richard McClintock, a Latin professor at Hampden-Sydney College, who searched for "consectetur" — an unusual word — and traced it back to De Finibus. He published his finding in the typography magazine Before & After — the Wikipedia entry on lorem ipsum summarizes McClintock's discovery and the surrounding scholarship. Before that discovery, the origin was a mystery.
Some unknown typesetter in the 1500s took the Cicero passage and scrambled it to create filler text. The timing matches the rise of moveable type printing in Europe — type foundries needed sample text to show typefaces in use, and a realistic-looking Latin passage served that purpose.
The text survived into the digital age when Aldus Corporation used it in the early versions of PageMaker in 1985. From PageMaker it spread to every design application, template, and CMS on earth.
Why It Works as Placeholder Text
The scrambled Latin isn't random — and that's exactly why it works.
It has the right distribution of letter frequencies. Normal Latin text has patterns similar to modern European languages. Lorem ipsum inherits those patterns, so it doesn't look like keyboard mashing (e.g. "aaaa bbbb cccc"). At a glance — especially from any distance — it reads like real text.
It has the right word length distribution. Short words, long words, medium words, roughly in the proportions you'd find in a paragraph of real copy. This means line breaks fall naturally and the layout looks realistic.
It has no meaning to distract. Readers unconsciously process actual words and their meaning, which pulls attention away from the design. With lorem ipsum, the brain quickly dismisses it as "placeholder text" and focuses on fonts, spacing, color, and layout — exactly what you want during a design review.
The Standard Lorem Ipsum
There's a canonical version that everyone uses. It starts:
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute
irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia
deserunt mollit anim id est laborum.
Most lorem ipsum generators extend this with additional paragraphs. The extensions are usually generated algorithmically from a larger word pool — they don't come from Cicero. Tools like lipsum.com generate multiple paragraphs and explain the history.
Modern Alternatives
The lorem ipsum monoculture has spawned a small ecosystem of alternatives. Some add humor; some try to be more thematically appropriate:
- Bacon Ipsum (baconipsum.com) — "Bacon ipsum dolor amet frankfurter biltong cow..." — popular with developers.
- Cupcake Ipsum — food-themed, popular for consumer/lifestyle designs.
- Hipster Ipsum — uses contemporary slang, which creates a different kind of distraction.
- Fillerama — uses quotes from TV shows (Arrested Development, Monty Python).
- Corporate Ipsum — buzzword-heavy filler that parodies enterprise communication.
There are also programmatic alternatives: faker.js and Python's faker library can generate entire realistic datasets — names, addresses, paragraphs — that look more like real content than scrambled Latin.
When to Use Lorem Ipsum (and When Not To)
Use it when: you're designing a layout and the real content isn't available yet. You need to see how the typography, spacing, and component structure behave with paragraph-length text, and lorem ipsum fills that role without introducing copywriting decisions prematurely.
Reconsider when: you're doing usability testing. Real users behave differently when they see real content — they read it, get distracted by it, or make decisions based on it. If you want to test whether your UI makes sense, lorem ipsum can hide real usability problems because users mentally skip it.
Avoid when: showing designs to clients who will focus on the placeholder text and ask "what will this say?" — which derails reviews. In those cases, use real or semi-real content from the start. Dummy text can become a crutch that delays content decisions that should happen earlier in the design process.
Some designers argue against lorem ipsum entirely, on the grounds that content drives design and the two should be developed together. There's something to this: a headline that's 4 words behaves very differently in a layout than one that's 14 words, and lorem ipsum obscures that.
Using It in Your Workflow
Most text editors and design tools have lorem ipsum shortcuts. In VS Code, typing lorem in an Emmet context and pressing Tab generates a paragraph — see the Emmet abbreviation reference for the full syntax. In Figma, the content reel plugin fills layers. In most web frameworks there are faker/lorem libraries.
The Lorem Ipsum tool generates as many paragraphs as you need and lets you copy them instantly. Once you have text in place, the Word Counter helps verify character and word counts against copy requirements. If you're working on content in markdown, Markdown Preview renders it live so you can see how it'll look.
For more on writing and working with text in developer workflows, see Markdown for Developers. And if you're curious about other encoding histories, How QR Codes Work covers another surprisingly rich origin story.
Lorem ipsum is one of those things you use so automatically it becomes invisible — until you look up where it came from and discover a 2,000-year chain from a Roman philosophy debate through a Renaissance print shop to every Figma mockup on the internet.
FAQ
Is lorem ipsum actually meaningful Latin?
Not really — it's scrambled Latin from a Cicero passage, with words altered, dropped, and out of order. The original "dolorem ipsum quia dolor sit amet" means "pain itself, because it is pain"; the lorem ipsum version is intentionally garbled to make the meaning unrecoverable. A Latin speaker can recognize that it's based on Latin (the morphology and word patterns are real), but the text itself doesn't translate to anything coherent.
Should I use lorem ipsum or real content in design mockups?
Real content whenever possible. Lorem ipsum hides real-world problems: headlines that don't fit, copy that sounds bad in your typography, CTAs that conflict with real button labels. The strongest design teams (Apple, Stripe, Linear) work with real or near-real content from the start because content shapes design as much as design shapes content. Use lorem ipsum only when content genuinely isn't available yet.
Why does lorem ipsum start with "Lorem" instead of "Dolorem"?
The 1500s-era typesetter who scrambled the Cicero passage cut "do" off "dolorem" — possibly because the text was set on a printing block that started mid-word at a page break. The cut was preserved in subsequent copies and codified by Aldus Corporation when they used it in PageMaker in 1985. So the missing "do" is essentially a 500-year-old typo that became a global standard.
Are there modern alternatives that work better?
Depends on the project. For early-stage layouts where you don't want viewers reading the text, lorem ipsum is still ideal because it's universally recognized as placeholder. For client presentations or usability testing, use real or near-real content (faker.js can generate realistic dummy data). For thematic sites, "Bacon Ipsum" and "Cupcake Ipsum" add humor that signals "still placeholder" while being more memorable than Latin.
Does using lorem ipsum hurt SEO?
Yes, if you accidentally ship it to production — Google's quality systems can flag pages with lorem ipsum content as "thin" or "machine-generated." There are documented cases of pages getting deindexed because lorem ipsum was left in templates. Always grep your codebase for "lorem ipsum" before deploying. CMS templates and theme demos are the most common place it slips through.
What's the right way to generate lorem ipsum programmatically?
For static placeholder, use a fixed string. For dynamic generation in design tools or testing, libraries like lorem-ipsum (Node.js), faker (Python/Node.js with lorem.text()), and Emmet's lorem shortcut (VS Code) generate variable-length output with realistic word/sentence/paragraph distributions. For Markdown content with structure, faker's text plus paragraph generators produce more realistic shapes than raw lorem ipsum.
Why do I sometimes see lorem ipsum with extended paragraphs that don't match?
Because most generators only have the canonical first paragraph from the Cicero source. Beyond that, they generate filler from a Latin word pool with similar character frequencies — so paragraphs 2+ are not real Latin at all, just letter-statistic-matched gibberish. The first paragraph is consistent across generators; later ones vary by tool.
Is "Lipsum" the same as lorem ipsum?
Yes — "Lipsum" is just shorthand. The website lipsum.com is the most popular generator and uses "Lipsum" as branding. The text it produces is canonical lorem ipsum; the abbreviation just stuck because it's faster to type. You'll see "Lipsum" in design tool plugins and some npm packages as a shorthand for "lorem ipsum."