Lorem Ipsum Generator

Generate placeholder text — paragraphs, sentences, or words — in deterministic seeded form. Starts with the classic "Lorem ipsum dolor sit amet" opening.

Inputs

1–200. For long documents prefer paragraphs (≈50–80 words each).

Change the seed to get a different placeholder; same seed always produces the same output (deterministic / pure).

Result

Loading calculator…

How to use this calculator

  • Pick whether you want paragraphs, sentences, or words.
  • Set a count (1–200).
  • Leave the seed at 1 for the canonical sample, or change it to get a different version. Same seed always = same output.
  • Copy the full output from the "Full output" breakdown row.

About this calculator

Designers, writers, and developers use lorem ipsum as filler so they can review layout without being distracted by the meaning of the words. The classical opening — "Lorem ipsum dolor sit amet, consectetur adipiscing elit…" — is scrambled Latin from Cicero’s "De finibus bonorum et malorum" (1.10.32), a 45 BCE essay on the nature of good and evil. This generator produces paragraphs, sentences, or words deterministically: same seed in, same text out. That matters for design reviews where you want every reviewer to see the same draft, not a different randomisation per reload.

How it works — the formula

rng = mulberry32(seed) sentence ∈ Uniform([6, 17] words) paragraph ∈ Uniform([3, 6] sentences)

Deterministic PRNG → reproducible output. The word distribution is uniform across the classical word pool; word counts per sentence and sentence counts per paragraph follow uniform ranges chosen to match real lorem-ipsum samples used in print design.

Worked examples

Example 1
1 paragraph, seed 1, classic on
Inputs:
unit=paragraphs, count=1, seed=1, startWithClassic=yes
Output:
starts with "Lorem ipsum dolor sit amet, consectetur adipiscing elit…"
Example 2
50 words, seed 42
Inputs:
unit=words, count=50, seed=42
Output:
50-word filler, reproducible
Example 3
Same seed twice
Inputs:
unit=sentences, count=3, seed=7 (twice)
Output:
identical output both times — deterministic

Limitations

  • Latin-only word pool — for non-Latin design reviews (CJK, RTL languages) use a script-appropriate filler.
  • Not random across reloads — change the seed if you want different output.
  • Sentence/paragraph length ranges are fixed; the tool does not yet expose them as inputs.

Always remove lorem-ipsum copy before publishing. The PRNG is deterministic but produces text indistinguishable from random Latin gibberish.

Frequently asked

Where does the text come from?+
Cicero, De finibus bonorum et malorum 1.10.32–33 ("Neque porro quisquam est qui dolorem ipsum quia dolor sit amet…"), scrambled. The text has been a typesetting standard since the 1500s when a printer is believed to have shuffled the words for a type specimen.
Why is the output deterministic?+
A reproducible filler is useful for design reviews — every reviewer sees the same mock. The seed is part of the URL/state, so sharing the generator with the seed value pinned reproduces the exact text. Increment the seed to get a different filler.
How long is "1 paragraph" exactly?+
Roughly 3–6 sentences, each 6–17 words — so 18 to 100 words per paragraph, averaging around 60. If you need a precise count, switch the unit to Words.
Is it real Latin?+
No. Cicero’s original is real Latin; the lorem-ipsum form is intentionally scrambled to defeat the brain’s habit of reading content. It looks like Latin but parses as nothing meaningful.
Why does my draft sometimes ship with lorem ipsum?+
It is alarmingly common — major newspapers and websites have published pages with lorem-ipsum copy uncovered. Always grep for "lorem" before publishing. (Some teams set a CI rule that fails the build if "lorem ipsum" appears outside test files.)

Related calculators

More tools you might like

Hand-picked tools that pair well with this one — same audience, same intent.