Lorem Ipsum is scrambled Latin placeholder text used in typography, graphic design, and web development to preview layouts before final copy is available.
Lorem Ipsum is the printing, typography, and web development industry's standard placeholder dummy text. Derived from Sections 1.10.32 and 1.10.33 of Cicero's 45 BC philosophical treatise De Finibus Bonorum et Malorum ("On the Ends of Good and Evil"), the passage was selectively scrambled in the 1500s by an unknown typesetter. By simulating the natural letter frequency and word-length distribution of English and European languages without conveying readable meaning, Lorem Ipsum prevents readers from getting distracted by content when evaluating visual layouts, typography grids, and UI design hierarchies.
Generate custom paragraphs, words, or lists of placeholder copy using our flexible Lorem Ipsum Generator or generate realistic user objects with Mock Data Generator.
| Specification | Details |
|---|---|
| Historical Origin | Marcus Tullius Cicero, De Finibus Bonorum et Malorum (45 BC) |
| Scrambled Adaptation | 16th Century Typesetter / Popularized by Letraset dry-transfer sheets (1960s) |
| Digital Standard | Bundled into Aldus PageMaker (1985), Microsoft Word, Figma, VS Code |
| Standard Opening Line | "Lorem ipsum dolor sit amet, consectetur adipiscing elit..." |
| Primary Function | Layout evaluation without cognitive bias from readable language ("Greeking") |
| Modern Alternatives | Realistic programmatic mock data (names, emails, addresses, dates) |
The traditional standard passage used across publishing and digital design starts with:
"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."
test test test or asdf asdf, Latin phrases mirror the variable word lengths, ascenders, descenders, and whitespace rhythm of Western natural languages.const LOREM_WORDS = [
'lorem', 'ipsum', 'dolor', 'sit', 'amet', 'consectetur',
'adipiscing', 'elit', 'sed', 'do', 'eiusmod', 'tempor',
'incididunt', 'ut', 'labore', 'et', 'dolore', 'magna', 'aliqua'
];
export function generateParagraph(sentenceCount = 4): string {
const sentences: string[] = [];
for (let s = 0; s < sentenceCount; s++) {
const wordCount = Math.floor(Math.random() * 8) + 8; // 8 to 15 words
const words: string[] = [];
for (let w = 0; w < wordCount; w++) {
const randomWord = LOREM_WORDS[Math.floor(Math.random() * LOREM_WORDS.length)];
words.push(randomWord);
}
// Capitalize first letter and append period
const sentence = words.join(' ');
sentences.push(sentence.charAt(0).toUpperCase() + sentence.slice(1) + '.');
}
return sentences.join(' ');
}
console.log(generateParagraph(2));
The text originated from Cicero's Latin treatise on ethics, but words have been chopped, scrambled, and stripped of grammatical prefixes (for instance, dolorem ipsum—meaning "pain itself"—was shortened to lorem ipsum). As a whole, the modern passage is intentionally nonsensical Latin gibberish.
While excellent for initial UI component layouts, Lorem Ipsum should be replaced with realistic contextual mock data before user testing. Testing forms or e-commerce checkouts with gibberish Latin confuses test participants and prevents testing edge cases like long German surnames or international phone numbers.
Use our instant client-side Lorem Ipsum Generator to customize word and paragraph counts, or generate rich developer schemas with our Mock Data Generator.
Free, browser-based utilities to test, generate, and inspect Lorem Ipsum (Placeholder Dummy Text) payloads directly.