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
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.
loremis a truncation ofdolorem— "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 modi → eiusmod), inflections get flattened (magnam → magna), 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
- Lorem Ipsum — All the facts — the revised 2026 origin text crediting Letraset, James Mosley and the 1914 translation; also the source for the standard passage and Cicero 1.10.32–33 in full.
- The Strange History of Lorem Ipsum: How Cicero's Words Became the World's Favorite Placeholder Text — Emily Zhang's 2026 research, the 1966 Letraset meeting, and Laura Perry's account of typing the text into PageMaker.
- [Do]lorem ipsum — TypeDrawers — type-design forum thread pinning the lipsum.com edit to 27–28 May 2026 and citing the specific pages of the 1914 edition.
- De finibus bonorum et malorum — Cicero, trans. H. Rackham (1914) — the Loeb edition scan; used to confirm publisher, date, and the Latin-facing-English layout.
- Richard McClintock — University of Virginia Department of Classics — biography confirming the Hampden-Sydney tenure and the consectetur discovery.
- Lorem ipsum — Encyclopaedia Britannica — cross-check on the general typesetting-and-design framing.
Related on iKit
- The practical guide to using Lorem Ipsum in 2026 — the working companion to this history: how much filler a mockup needs, and the failure modes when it ships.
- Count words and characters live in the browser — how to check that generated filler actually matches the copy budget you set.
- Hitting a 1,000-word target without padding — the same sizing discipline applied to real copy instead of placeholder text.
- Reading speed and words-per-minute estimates — why a filled block's word count changes the reading-time figure your template displays.
Related posts
CSV Type Inference: When "42" Should Stay a String (2026)
CSV files carry no types, so every parser guesses. Here is when a numeric-looking field should stay a string, and how to stop silent data loss.
Semicolon CSV Explained: Why European Excel Uses ; (2026)
Semicolon CSV files aren't broken exports. They come from Excel's locale list separator. Here's why it happens and how to read the files anywhere.
Notification API: Reminders That Survive a Tab Switch (2026)
The Notification API lets a timer reach you after you switch tabs. Here is the permission flow, the options that matter, and the failures nobody warns you of.