Core answer: Lorem ipsum is scrambled Latin placeholder text from Cicero's 45 BC "de Finibus Bonorum et Malorum" — used since the 1500s to fill layouts without meaningful content distracting from design. Generate by paragraphs (1–10), sentences, or words; ~50–70 words per paragraph. Standard rule: use it in mockups, NEVER ship it to production — "lorem ipsum" in a live page is a public bug.

Why designers use it

Real copy biases reviews: stakeholders read the text instead of judging layout, spacing, and hierarchy. Lorem ipsum's letter frequency and word lengths approximate natural English, so typography (line length, ragged right, justification) previews honestly. The standard opening: "Lorem ipsum dolor sit amet, consectetur adipiscing elit..."

How much to generate

ComponentTypical amount
Hero headline3–8 words
Card body20–40 words
Blog paragraph50–70 words
Article body5–8 paragraphs
Sidebar blurb15–25 words
Testimonial20–30 words

The variants ecosystem

  • Classic lorem: the Cicero scramble.
  • Corporate ipsum / hipster ipsum / cat ipsum: themed fillers — fun for internal demos, distracting in client reviews.
  • 中文乱数假文: Chinese placeholder text — CJK layouts need CJK-shaped filler; line breaking and density differ fundamentally from Latin.
  • Real-ish data: for product mockups, realistic fake content (faker libraries) beats lorem — clients approve layouts faster when "users" have plausible names.

Worked examples

Example 1 — The client trap. Designer ships mockup with lorem; client approves; real copy arrives 3× longer; layout explodes. Defense: design for content ranges (min/max length) and stress-test with the longest realistic string.

Example 2 — The production leak. "Lorem ipsum" indexed by Google on your pricing page = instant credibility damage. Pre-deploy grep for "lorem" belongs in CI.

Example 3 — Type testing. To compare two fonts fairly, set the SAME lorem paragraph in both: identical text isolates the typeface variable.

Common mistakes and myths

  1. Shipping it — the eternal classic; check footer, error pages, and CMS defaults specifically.
  2. Using it for readability tests — meaningless text can't test comprehension; use real drafts for content-design validation.
  3. Latin filler in CJK designs — 14px Latin ≠ 14px Chinese in density and rhythm; CJK products need CJK filler.
  4. Ignoring content volatility — user-generated fields (names, comments) need min/max stress cases, not average-length lorem.
  5. "It's meaningless Latin" — it's real Latin with words rearranged; the source passage discusses ethics of pleasure and pain — mildly ironic for filler text.