X Xerobit

What Is Lorem Ipsum? The Real History and When to Stop Using It

Lorem Ipsum comes from a 45 BC Cicero text, not random Latin. Here's the actual source, why designers use it, what the text means, and when real content is better.

Mian Ali Khalid · · 7 min read
Use the tool
Lorem Ipsum Generator
Generate placeholder text — words, sentences, or paragraphs. Classic lorem ipsum plus alternatives (hipster, cupcake, pirate). HTML-wrapped output option.
Open Lorem Ipsum Generator →

Lorem ipsum dolor sit amet, consectetur adipiscing elit. You’ve typed that or pasted it into a design tool hundreds of times. But it isn’t nonsense — or at least, it wasn’t originally. It’s a mangled excerpt from a philosophical treatise written by Marcus Tullius Cicero in 45 BC. The scrambling is intentional. The reason it still dominates typographic workflows more than 500 years after typesetters first used it is actually interesting.

The Lorem Ipsum Generator produces this and other placeholder text on demand. But first, the history.

Where Lorem Ipsum actually comes from

The text originates from de Finibus Bonorum et Malorum (“On the Ends of Good and Evil”), a work of Epicurean and Stoic philosophy written by Cicero around 45 BC. It was a popular source for Latin learning during the Renaissance, which is how it ended up in the hands of typographers.

The specific passage is from sections 1.10.32 and 1.10.33. The original Latin reads:

Sed ut perspiciatis, unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam eaque ipsa, quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt, explicabo.

Which translates approximately as:

“But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born, and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.”

The standard “Lorem ipsum” text that circulates today is not this passage verbatim. It starts mid-sentence, words are altered, and sections are rearranged. The opening is pulled from further into the passage:

…lorem ipsum dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt…

Which translates roughly as:

“…pain itself, because it is pain, to love, to pursue, to want, because he avoids non-occasional moments of such times…”

The mutilation is intentional. Richard McClintock, a Latin scholar at Hampden-Sydney College, identified the source in 1994. His research established that the scrambling was likely done by a Renaissance printer specifically to prevent readers from getting distracted by actual meaning — which is precisely the functional argument made for Lorem Ipsum today.

The Aldus Manutius theory

A common claim is that Aldus Manutius, the 15th-century Venetian printer, first used the scrambled Cicero passage. This is plausible — Manutius’s workshop printed much of the canonical Latin literature that defined Renaissance typography. However, no primary source has been found confirming him as the originator. The first documented use in a modern context is a Letraset transfer sheet from the 1960s, which is how it spread into the digital design era.

The short version: the text is real Latin, authentically Cicero, and was deliberately scrambled so that its content would be unreadable as prose.

Why designers still use it

If you know the text is scrambled Cicero, you might wonder why it persists. The reasons are functional, not traditional.

Avoiding premature content evaluation

When a client or stakeholder sees real content in a mockup, they read it. They evaluate the copy. They notice typos, disagree with word choices, ask why the wrong team name is in the header. The design review becomes a content review. Lorem ipsum prevents this: no one reads it, so the eye evaluates the layout — column width, type size, white space, hierarchy — instead of the words.

This is also a problem during development. If your component tree renders "Hello World" or "Title" throughout, you cannot tell whether the layout handles varied real-world text lengths. Lorem ipsum has a realistic distribution of word lengths.

Realistic word-length distribution

This is underappreciated. Lorem ipsum isn’t just random characters — it’s a mix of short articles and conjunctions (“et”, “in”, “ad”) alongside medium and long words. That distribution roughly approximates Latin and Romance-language text, which means typeset layouts using it behave similarly to layouts filled with real English or French or Spanish. Pure random text (or repetition of “test test test”) does not give you this.

Established tooling expectations

Every design tool ships Lorem Ipsum support. Figma has the quick-insert shortcut. Sketch has a plugin ecosystem built around it. InDesign has native fill-with-placeholder. Every developer is familiar with the pattern. The switching cost of moving to a different placeholder system requires team buy-in for marginal practical benefit in most cases.

Alternatives to Lorem Ipsum

That said, Lorem Ipsum isn’t always the right choice. Several alternatives exist, each suited to different scenarios.

Blind text generators

“Blind text” is the German typographic term for placeholder copy. Generators exist for:

  • Cicero text — the actual, unscrambled Cicero passage, for historically literate design systems
  • Language-matched text — placeholder text in the target language (German blind text for German UIs, etc.)
  • Content-length-matched text — generated to match expected real word counts per component

The Lorem Ipsum Generator can produce variable paragraph counts and word counts, letting you stress-test a component with different amounts of copy.

Curated placeholder content

For card grids, e-commerce listings, or content-heavy layouts, using real-but-fake content — made-up product names, plausible prices, fictional author names — gives a more accurate preview than pure placeholder text. Tools like Faker.js generate structured fake data:

import { faker } from '@faker-js/faker';

const product = {
  name: faker.commerce.productName(),        // "Ergonomic Rubber Chair"
  price: faker.commerce.price(),             // "42.50"
  description: faker.commerce.productDescription(),
  imageUrl: faker.image.url({ width: 400, height: 300 }),
};

This approach matters whenever the layout is sensitive to content structure — e-commerce product pages, user profile cards, news feeds.

Emoji-only placeholders

For testing Unicode rendering and RTL text support, using emoji strings as placeholder content deliberately exercises edge cases that Lorem Ipsum can’t:

🦊🎉🌍 placeholder heading
🏆 Some emoji description content goes here 🎯

This surfaces: emoji line-height inconsistencies, missing emoji font fallbacks, input field character handling, and database column encoding issues. It’s not a substitute for accessibility testing, but it’s a useful complement when you’re validating that the entire Unicode pipeline works.

Repeated-word placeholders for cognitive testing

For accessibility and cognitive load evaluations, “CONTENT CONTENT CONTENT” or “TITLE TITLE” makes the placeholder nature immediately obvious to every stakeholder in the room. No one accidentally reviews it as real content. Useful when running usability sessions with non-technical clients.

When NOT to use Lorem Ipsum

Accessibility testing

A UI filled with Lorem Ipsum text cannot be evaluated for accessible reading level, link purpose, or heading hierarchy. The WCAG 2.1 requirements around text alternatives, link text, and reading level require actual content. Placeholder text that sounds like Latin philosophy will pass or fail tests for reasons that have nothing to do with the real experience.

Screen-reader testing, in particular, needs representative content. The way a screen reader announces “lorem ipsum dolor sit amet” versus a real sentence is meaningfully different: word-boundary heuristics behave differently, and pronunciation engines fail differently.

Content-heavy layout decisions

If your design decision hinges on how much space a section needs — hero copy, long-form articles, product descriptions — Lorem Ipsum will mislead you. Real content has headlines of varying lengths, paragraphs that end at unusual points, and copy that wraps differently across breakpoints. Fake Latin prose of arbitrary length does not expose orphaned words, ragged line endings, or truncation bugs the way real-length content does.

If you’re deciding “should this be one column or two?” the answer depends on how much content there actually is. Lorem Ipsum will give you the wrong answer.

Client-facing demos

Clients who are not designers often don’t know what Lorem Ipsum is. They see it as broken — a page full of foreign-looking text that hasn’t been filled in. This raises concerns about completeness that distract from what you’re actually trying to demonstrate: navigation structure, information architecture, visual language.

For client presentations, use either realistic fake content (“Sample Product Name — $49.99”) or clearly marked placeholder boxes. Do not use Lorem Ipsum and expect everyone in the room to understand it’s intentional.

CMS and content-entry prototypes

If you’re prototyping a CMS editing interface, the Lorem Ipsum you pre-populate the fields with will end up in production if someone forgets to replace it. Use clearly impossible content — [[REPLACE THIS — ARTICLE TITLE]] — that cannot survive an editorial review. Garbled Latin can and does slip through.

The actual practical rule

Use Lorem Ipsum when: you’re evaluating typography, layout, and visual hierarchy, and the evaluation would be compromised by having readable content in the frame.

Stop using Lorem Ipsum when: the thing you’re testing depends on content meaning, length accuracy, language, or real-world behavior. Substitute realistic fake data, clearly marked placeholders, or representative real content samples instead.

The Lorem Ipsum Generator makes it easy to produce variable amounts of placeholder text when you do need it. For everything else, match the placeholder strategy to what you’re actually trying to find out.

Further reading


Related posts

Related tool

Lorem Ipsum Generator

Generate placeholder text — words, sentences, or paragraphs. Classic lorem ipsum plus alternatives (hipster, cupcake, pirate). HTML-wrapped output option.

Written by Mian Ali Khalid. Part of the Dev Productivity pillar.