iKit
Technical · 10 min read ·

Where Does Lorem Ipsum Come From? The Real Story (2026)

Where does Lorem Ipsum come from? Not an unknown printer in the 1500s. The paper trail runs from Cicero in 45 BC to a 1914 Loeb edition to Letraset in 1966.

Where Does Lorem Ipsum Come From? The Real Story (2026)

Where Does Lorem Ipsum Come From? The Real Story

Almost every explanation of Lorem Ipsum's origin repeats the same line: an unknown printer in the 1500s scrambled a galley of type to make a specimen book. That story has no surviving evidence behind it, and in 2026 the site most people copied it from quietly rewrote its own history page. Here is where Lorem Ipsum actually comes from, with the paper trail attached.

TL;DR

  • The Latin is Cicero, de Finibus Bonorum et Malorum, 45 BC, sections 1.10.32–33.
  • The scrambled version everyone uses was assembled in 1966 for Letraset.
  • No 1500s printer's specimen has ever been produced. Treat that date as folklore.
  • lorem is a truncation of dolorem — "pain". The passage starts mid-word.
  • Aldus PageMaker later added its own typos: nibh, zzril.

Where does Lorem Ipsum come from?

Two separate questions get collapsed into one here. Who wrote the Latin and who scrambled it have different answers, roughly two thousand years apart.

The Cicero passage behind "Lorem ipsum dolor sit amet"

The source is Marcus Tullius Cicero's de Finibus Bonorum et Malorum ("On the Ends of Good and Evil"), a treatise on ethics written in 45 BC. The relevant lines sit in sections 1.10.32 and 1.10.33, where Cicero is laying out — in order to argue against it — the Epicurean position on pleasure and pain.

The sentence the placeholder starts from reads:

Neque porro quisquam est, qui dolorem
ipsum quia dolor sit amet, consectetur,
adipisci velit...

Cut the leading do- from dolorem and you get lorem ipsum. That is the whole trick. The most famous string in graphic design is a word with its head chopped off.

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

Nothing, as printed. It is a fragment beginning mid-word, so it does not parse as Latin at all. The full Cicero sentence it was cut from means something close to: nor is there anyone who loves pain itself, because it is pain — the setup for an argument that people accept pain only when it buys them something better later.

That is the standard irony of the thing: the most widely reproduced Latin in the world is a philosopher explaining why nobody enjoys suffering, rendered permanently unreadable.

How Richard McClintock traced it with one word

The connection to Cicero was not obvious for most of the 20th century. It was made by Richard McClintock, a Latin scholar who spent 37 years directing the publications office at Hampden-Sydney College in Virginia and whose university biography credits him with the discovery.

His entry point was a single word: consectetur. It is rare enough in classical Latin that chasing its citations narrows the search fast. That trail led to de Finibus. McClintock first published the finding in a 1994 letter to the editor of Before & After magazine, correcting the then-standard claim that the passage was pure nonsense.

If you want to feel how that detection works, paste the standard passage and Cicero's original into a side-by-side diff and watch which words survive intact. consectetur is one of the few that does.

Is the 1500s printer story true?

Short answer: there is no evidence for it, and the industry's most-cited source stopped repeating it in 2026.

What the "unknown printer in the 1500s" claim actually rests on

The claim has no primary source attached to it. Nobody has produced a 16th-century type specimen containing the passage, no printer is named, and no library holds the artefact. It survived because it was written into the boilerplate "What is Lorem Ipsum?" copy on generator sites, and that copy got pasted into design blogs, textbooks, and CMS documentation for twenty-five years.

There is a kernel that probably seeded it. In accounts of the 1966 origin, the Cicero quotation is described as having circulated among typesetters for centuries before it was formalised — a claim about oral tradition in the trade, not about a specific surviving specimen. Somewhere between that anecdote and the boilerplate, "passed around by typesetters" hardened into "an unknown printer in the 1500s".

What changed in 2026

In May 2026, lipsum.com — the generator whose explanatory text has been copied more than any other — replaced its origin paragraph. The page now credits designers at Letraset and James Mosley, librarian at the St Bride Printing Library in London, working from a 1914 Cicero translation in 1966. Contributors on the TypeDrawers type-design forum pinned the edit to the window of 27–28 May 2026 using the Wayback Machine.

The revision followed new research by Emily Zhang, covered by Open Culture in June 2026, which reconstructed the 1966 meeting and interviewed people who were in the room — plus McClintock himself, who learned details he had not previously had.

A timeline you can actually cite

Date Event Evidence
45 BC Cicero writes de Finibus 1.10.32–33 Surviving manuscript tradition
1914 Rackham's Loeb edition, Latin facing English Internet Archive scan
1966 Letraset commissions dummy-text sheets Contemporary accounts, Mosley's involvement
~1988 Aldus PageMaker 3.0 ships the text Software artefacts, nibh / zzril
1994 McClintock publishes the Cicero link Letter in Before & After
2026 lipsum.com rewrites its origin page Wayback Machine diff, 27–28 May

How Letraset turned Cicero into the industry standard

The 1966 meeting and James Mosley's contribution

Letraset sold dry-transfer lettering: sheets of characters you burnished onto artboard with a stylus. In 1966 the company wanted a Body Type sheet — a block of small text a designer could rub down to show what a paragraph would look like before the copy existed.

The requirement was specific and slightly odd: the text had to look like Western European prose without being any particular language, so the same sheet would sell in London, Paris, and Milan. Letraset had a working relationship with the St Bride Printing Library, and its head librarian James Mosley (1935–2025) supplied the Cicero material. The 1914 Rackham Loeb edition — published by W. Heinemann and Macmillan, with Latin and English on facing pages — is the edition the text was drawn from; the TypeDrawers thread cites pages 36, 56, 70 and 118 specifically.

Why Latin, and why the letter frequencies were tuned

Latin was chosen for the reason it has always been used in type specimens: it looks like language, but a designer glancing at a layout will not start reading it. The Cicero passage also had the advantage of not being the other standard specimen text — the "Quousque tandem abutere, Catilina" opening, which is famous enough that classically educated readers would recognise it.

The text was then adjusted rather than simply excerpted. Accounts of the 1966 work describe deliberate edits to bring letter frequencies closer to English — most notably cutting down the number of qs, which Latin uses far more often than English does. That matters for the job: the point of a body-text sheet is that its texture matches real copy at 9pt.

Latin's real weakness as specimen text is the near-absence of w and y, and its shortage of the awkward diagonals type designers most need to evaluate. Lorem Ipsum is good for judging a layout and mediocre for judging a typeface.

From Letraset sheets to Aldus PageMaker

The jump from rub-down sheets to software was literal. Laura Perry, then creative director at Aldus, had used Lorem Ipsum as an analogue designer and typed it into PageMaker off a physical Letraset sheet — introducing typos in the process. That retyped block is what shipped in PageMaker 3.0 around 1988, and PageMaker is where most of the world met it.

The corruptions from that generation are still detectable. nibh and zzril are not Latin, are not Cicero, and are not in the Letraset text. They are transcription damage that got copied into a million documents because it happened to be in the file everyone forked.

Why does the standard passage not match Cicero's Latin?

Words Cicero never wrote

Line up the two and the divergence is immediate:

Cicero, 45 BC Standard passage
adipisci velit adipiscing elit
sed quia non numquam sed do
eius modi tempora incidunt eiusmod tempor incididunt
ut labore et dolore magnam ut labore et dolore magna

Three things are happening at once: word boundaries move (eius modieiusmod), inflections get flattened (magnammagna), and whole clauses get dropped (quia non numquam collapses into do). The result reads like Latin from six feet away and dissolves the moment anyone with a year of the language looks at it.

Checking a passage for the PageMaker-era corruptions

If you inherit a codebase or a design file and want to know which lineage its filler came from, the giveaway words are cheap to test:

const PAGEMAKER_ARTEFACTS = [
  "nibh", "zzril", "euismod", "tincidunt",
  "wisi", "iriure", "vulputate"
];

function lineage(text) {
  const t = text.toLowerCase();
  const hits = PAGEMAKER_ARTEFACTS.filter(
    w => t.includes(w)
  );
  return hits.length
    ? `PageMaker-era (${hits.join(", ")})`
    : "Letraset/Cicero lineage";
}

A hit on zzril or nibh means the text descends from the desktop-publishing branch, not from a clean Cicero excerpt. Neither is wrong for a mockup — it is just useful to know that the string in your repo has a specific ancestor.

Generating a clean passage instead

If you would rather start from something you can reason about, generate fresh filler at a length you actually chose. The Lorem Ipsum generator runs in the browser and lets you set paragraph, sentence, or word counts directly, and will emit Markdown-ready output for a README draft as easily as plain paragraphs.

What this history means for your mockups

Size filler to the real copy budget, not to a round number

The Letraset sheet existed to answer one question — what does a paragraph look like here? — and it answered it at a fixed size. Modern generators will happily give you 500 words, which is usually the wrong answer, because a layout stress-tested with 500 words is not the layout you are shipping.

Pick the number from the real content budget:

  • Card title: 4–8 words
  • Card description: 15–25 words
  • Hero subhead: 12–20 words
  • Blog intro paragraph: 50–80 words
  • Product description block: 80–120 words

Generate at the top of the range so the container is tested at its worst case, then check the result against a live word and character count rather than eyeballing it.

Grep for it before you deploy

Shipped filler is the one failure mode with real consequences: it is a thin-content signal, and the phrase is identical across millions of pages, so it is trivial for a crawler to spot. A pre-commit or CI check costs nothing:

# fail the build if filler reached the templates
if grep -rniE 'lorem ipsum|dolor sit amet|zzril' \
     --include='*.{html,jsx,tsx,vue,md}' src/; then
  echo "Placeholder text found — not shipping."
  exit 1
fi

Include the PageMaker artefacts in the pattern. Filler that came in through a design handoff often carries zzril even when someone has already stripped the obvious lorem ipsum.

When Lorem Ipsum is the wrong tool entirely

Two cases where a century of tradition does not help you.

Localisation testing. Latin's word lengths sit close to English. German compounds, Finnish cases, and Thai without word spaces do not. Pseudolocales — which pad strings by 30–40% and swap in accented glyphs — catch overflow bugs that Lorem Ipsum will never surface.

Content review. If stakeholders are being asked to judge whether a page communicates, filler actively prevents them from doing it. Realistic draft copy, even bad realistic draft copy, produces a more useful review than Cicero does.

References

Related on iKit

Related posts