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 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. 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. 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.