Lorem Ipsum: History and Modern Alternatives
• 5 min read
"Lorem ipsum dolor sit amet..." — these words have appeared in countless mockups, prototypes, and design files for over 500 years. But where did this strange text come from, and are there better alternatives for modern designers?
The Origin Story
Lorem Ipsum isn't random gibberish. It's derived from "De Finibus Bonorum et Malorum" (On the Ends of Good and Evil), a philosophical work written by the Roman statesman Cicero in 45 BC. The text discusses the theory of ethics and was a standard work in the Renaissance.
The dummy text version was created in the 1500s by an unknown typesetter who scrambled sections of Cicero's work to create a nonsensical but realistic-looking text sample. It was used in specimen books to demonstrate typefaces without the distraction of meaningful content.
The "lorem ipsum" phrase itself is a corruption of "dolorem ipsum," meaning "pain itself" — fitting for anyone who's spent hours laying out placeholder text.
Why Designers Use It
- Focus on design: Meaningless text prevents reviewers from critiquing copy instead of layout
- Realistic rhythm: It has word lengths and patterns similar to real content
- Universal recognition: Everyone knows it's placeholder text
- No accidental meaning: Won't offend anyone or create unintended messages
The Case Against Lorem Ipsum
Not everyone loves Lorem Ipsum. Critics argue that using meaningless text leads to designs that look good but don't work well with real content. When actual copy is added, layouts often break.
Some argue that real content — even draft content — should be used from the start. This forces designers to consider how text actually flows and fits.
Modern Alternatives to Lorem Ipsum
While Lorem Ipsum remains popular, modern designers have access to more meaningful placeholder text options. Tools like Mark Otto's Dummy Text Generatorcreate semi-coherent paragraphs in multiple languages, helping teams test multilingual layouts. Lipsum Generator offers customizable options for word count, paragraph length, and even start/end phrases. For code-focused projects, HackTextgenerates technical-sounding placeholder text with proper casing and syntax patterns. These alternatives maintain the benefits of traditional dummy text while providing more realistic content structure, especially useful for accessibility testing and client presentations where basic readability is required.
Accessibility Considerations
When using placeholder text, designers should consider accessibility implications. Traditional Lorem Ipsum can create confusion for screen reader users when mixed with real content. Modern alternatives offer better accessibility testing by maintaining basic grammatical structure. For high-contrast mode testing, using actual text samples that match the project's tone is recommended. Developers working on accessible interfaces might prefer tools that generate placeholder text with proper paragraph spacing, heading hierarchies, and alt text examples. This approach helps identify potential accessibility issues earlier in the design process, aligning with the site's focus on accessible content creation.
Fun Alternatives
If you want placeholder text with more personality, several alternatives have emerged:
Hipster Ipsum
"Mixtape synth brooklyn banh mi. Shoreditch pickled 8-bit typewriter." Perfect for trendy startup mockups.
Bacon Ipsum
"Bacon ipsum dolor amet hamburger ribeye brisket pork." For the meat lovers in your design team.
Cupcake Ipsum
"Cupcake ipsum dolor sit amet chocolate cake toffee." Sweet and harmless.
Corporate Ipsum
"Leverage agile frameworks to provide a robust synopsis for high-level overviews." Satirizes business jargon while serving as placeholder text.
Movie/TV Ipsum
Options like Samuel L. Ipsum or Rick and Morty Ipsum use quotes from pop culture. Fun for internal projects, maybe not for client presentations.
Modern Alternatives to Lorem Ipsum
While Lorem Ipsum remains widely used, many designers now prefer alternatives that better serve modern workflows. Tools like ‘Hipster Ipsum’ inject niche humor (e.g., food, tech, or startup culture), while ‘Bacon Ipsum’ offers meat-themed filler for food-related sites. For more professional contexts, ‘Faker.js’ and ‘LoremFlickr’ provide structured, programmable content — including realistic names, addresses, and even placeholder images. Another growing trend is using real, anonymised user-generated content (e.g., from public APIs) to test responsive layouts with authentic data patterns. These alternatives help avoid the ‘Lorem Ipsum fatigue’ that can desensitise stakeholders to actual content during reviews. Moreover, semantic placeholders like ‘John Doe’ or ‘Jane Smith’ can improve accessibility during development, as screen readers may skip over nonsensical Latin but pronounce common names more naturally.
Writing Accessible Placeholder Content
When choosing placeholder text, accessibility should be a priority — especially for teams testing early prototypes. Using generic Latin text can obscure real-world issues like line-breaking problems, overflow, or font rendering quirks that affect users with visual impairments. Instead, consider using short, simple phrases that reflect real user language (e.g., ‘Sign in’, ‘Learn more’, ‘Contact us’) to better simulate how assistive technologies interpret content. For alt text testing, tools like ‘Alt Text Generator’ can produce meaningful descriptions of placeholder images, ensuring image alt attributes are reviewed alongside layout. Additionally, varying placeholder length and complexity helps reveal responsive design weaknesses, such as text truncation on mobile devices. Ultimately, even mockups benefit from inclusive design principles: if your placeholder content isn’t accessible, your final content likely won’t be either.
When to Use CamelCase, snake_case, and kebab-case
Understanding naming conventions is essential not just for developers, but for content strategists and designers collaborating across disciplines. CamelCase (e.g., ‘loremIpsum’) is common in JavaScript and UI component names, while snake_case (e.g., ‘lorem_ipsum’) dominates in Python, SQL, and configuration files. Kebab-case (e.g., ‘lorem-ipsum’), with its hyphens, is preferred in URLs, CSS classes, and HTML attributes — including alt text attributes where spaces and special characters must be avoided. Confusing these can lead to broken links, misrendered styles, or integration errors. For instance, using ‘Lorem_Ipsum’ in a URL path instead of ‘lorem-ipsum’ may cause 404s, while inconsistent casing in alt text (e.g., ‘LoremIpsum.png’) can confuse screen readers. Design systems increasingly standardise these conventions, so aligning your placeholder content with your tech stack’s norms helps avoid last-minute rework.
Best Practices
- Use real content when possible: Even draft copy is better than placeholders
- Match the tone: Use formal placeholder text for formal projects
- Test with real lengths: Headlines, paragraphs, and names vary in length
- Replace before delivery: Never ship with placeholder text
Generate Lorem Ipsum
Need classic placeholder text? Our generator lets you customize paragraphs and word count.
Open Lorem Ipsum Generator