Lorem Ipsum Generator

Generate deterministic placeholder lorem ipsum text.

  • Runs locally in your browser
  • No upload required

Try it

The same seed and counts always produce the same text.

Text
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Voluptate lorem consequat est est magna reprehenderit nulla. Ullamco laborum nisi ex sed exercitation et do. Ex amet nostrud sint aliqua incididunt dolor ullamco. In cupidatat aliqua incididunt esse duis excepteur incididunt. Nulla nisi sint laborum et excepteur do ad.
Paragraphs
2
Sentences
6
Words
48
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Voluptate lorem consequat est est magna reprehenderit nulla. Ullamco laborum nisi ex sed exercitation et do.

Ex amet nostrud sint aliqua incididunt dolor ullamco. In cupidatat aliqua incididunt esse duis excepteur incididunt. Nulla nisi sint laborum et excepteur do ad.

Supported formats

Input
number, boolean
Output
text

Privacy

Runs entirely in your browser. Your input is never uploaded, stored, or sent to a third party.

Processing
In your browser
Privacy level
Browser only

Generated 2 paragraph(s), 6 sentence(s) and 48 word(s).

How it works

  • Seeded a deterministic pseudo-random generator with the supplied seed.
  • Built 3 sentence(s) of about 8 word(s) in each of 2 paragraph(s).
  • Started the first sentence with the classic eight-word lorem ipsum opening.
  • Capitalised each sentence and joined the paragraphs with a blank line.
  • The same seed and counts always produce the same text.
  • The opening sentence is at least the classic eight words long.

Methodology

  1. Read the paragraph, sentence and word counts and the seed.
  2. Seed a deterministic 32-bit pseudo-random generator with the seed.
  3. Draw words from the classic lorem ipsum vocabulary for each sentence.
  4. Optionally begin the first sentence with the classic opening, capitalise each sentence and join paragraphs with a blank line.

Usage

  1. Choose the number of paragraphs, sentences and words.
  2. Optionally set a seed or keep the classic opening.
  3. Run the tool and copy the generated text.

Examples

These are examples, not current values: they use fixed inputs, while the interactive tool computes live results in your browser.

Classic two paragraphs

jsonSelect to copy
{
  "paragraphs": 2,
  "sentencesPerParagraph": 3,
  "wordsPerSentence": 8,
  "startWithLorem": true,
  "seed": 1
}

Seeded shorter text

jsonSelect to copy
{
  "paragraphs": 1,
  "sentencesPerParagraph": 2,
  "wordsPerSentence": 5,
  "startWithLorem": false,
  "seed": 42
}

Limitations

Why placeholder text is seeded

Unseeded placeholder generators produce different text on every run, which makes visual checks and tests noisy. A seed makes the output reproducible while still looking varied.

Frequently asked questions

Why does the same seed always produce the same text?
The generator uses a seeded pseudo-random function. Given the same seed and shape counts it produces exactly the same words, which keeps previews and tests stable.
Can I get different text with the same counts?
Yes. Change the seed and the generator produces a different arrangement of words.

Sources

  1. ECMA-262: ECMAScript Language Specification — Math.imul — Ecma International
  2. Wikipedia — Lorem ipsum — Wikipedia