Filler text generator

3 paragraphs
Plain · seed 42

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio officia labore fugiat veniam proident nullam voluptate ad turpis laborum exercitation. Deserunt non lorem voluptate a amet, occaecat dolor veniam consectetur et tincidunt. A velit nulla ullamco in, sit amet pariatur cupidatat ad.

Nullam cillum magna quis nostrud adipiscing, qui deserunt mollit pharetra elit vestibulum irure. Ipsum ex velit non et adipiscing id est quis anim. Orci eiusmod sem excepteur commodo irure sint nisi, cupidatat laboris est nostrud. Sem turpis irure nulla nostrud sed mollit ullamco lacus commodo elit voluptate orci.

Anim mollit aliqua duis ut culpa nisi magna proident turpis. Consequat tempor nullam ea lorem est sunt varius commodo, magna cupidatat esse et sit. Quis nisi dolor aliqua sem sint sem ut labore excepteur nostrud. Aute deserunt consequat nisi et laboris esse non nulla occaecat enim laboris. Officia aliqua labore mollit ullamco eiusmod ullamco sit sint magna velit.

Plain output
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio officia labore fugiat veniam proident nullam voluptate ad turpis laborum exercitation. Deserunt non lorem voluptate a amet, occaecat dolor veniam consectetur et tincidunt. A velit nulla ullamco in, sit amet pariatur cupidatat ad.

Nullam cillum magna quis nostrud adipiscing, qui deserunt mollit pharetra elit vestibulum irure. Ipsum ex velit non et adipiscing id est quis anim. Orci eiusmod sem excepteur commodo irure sint nisi, cupidatat laboris est nostrud. Sem turpis irure nulla nostrud sed mollit ullamco lacus commodo elit voluptate orci.

Anim mollit aliqua duis ut culpa nisi magna proident turpis. Consequat tempor nullam ea lorem est sunt varius commodo, magna cupidatat esse et sit. Quis nisi dolor aliqua sem sint sem ut labore excepteur nostrud. Aute deserunt consequat nisi et laboris esse non nulla occaecat enim laboris. Officia aliqua labore mollit ullamco eiusmod ullamco sit sint magna velit.
Paragraphs3
Sentences13
Words159
Characters1,042

Lorem Ipsum Generator

Generate placeholder copy in the shape your layout needs — paragraphs, sentences, words, or a list — as plain text, HTML, Markdown, or JSON. Sentence and paragraph length are yours to set, English is available when Latin would confuse a stakeholder, and a seed makes the same request reproduce exactly.

Output formats
4
Content shapes
4
Reproducible output
seed
Requests to a server
0

Step by step

How to use it

  1. 01Choose the shape

    Paragraphs for body copy, sentences for a caption or a summary, words for a headline or a chip, list for navigation and bullet points. The shape matters more than the volume when you are testing a layout.

  2. 02Set the proportions

    Words per sentence and sentences per paragraph decide whether the placeholder resembles the real copy. Twelve and four is ordinary prose; short marketing copy is nearer eight and two.

  3. 03Pick Latin or English

    Classic lorem ipsum is deliberately unreadable, which is the point in a design review. English placeholder words are safer when the audience might mistake Latin for a rendering bug or a broken import.

  4. 04Take it in the format you paste into

    Plain text, HTML with paragraph and heading tags, Markdown, or JSON for a fixture. The same seed produces the same text every time, so a screenshot and a rebuild agree.

Worked example

Why the seed matters

Placeholder text is usually random, which quietly makes design work harder. A seed turns the generator into a function: the same inputs always produce the same output.

Given

Request
3 paragraphs, 12x4
Seed
42
Format
HTML

Same seed, same text - across reloads and machines

seed 42   ->  identical text every time
              your screenshot matches your rebuild
              a colleague opening the share link
              sees the exact same layout

seed 43   ->  different text, same shape
              useful for checking a layout survives
              copy it was not designed around
Reproducible
yes, by seed
Shape held
12x4 either way
Shared as
a link

Unseeded placeholder text means every reload reflows the page, so you cannot tell whether a spacing change was your CSS or the copy. Fixing the seed removes that variable; changing it deliberately is the useful test — if the layout only works at one particular text length, it does not work.

Before you fill the layout

What to know about placeholder text

Placeholder text hides content problems

Lorem ipsum has even word lengths, no proper nouns, no numbers, and no long compound words, so it flatters a layout. Real copy has a 47-character German product name and a heading that runs to three lines. Test with the awkward real string before you ship, not just the pretty fake one.

Latin exists to stop people reading

That is a feature in a design review: nobody comments on the wording when they cannot parse it. It is a liability in a stakeholder demo, where unfamiliar Latin reads as a bug or a failed import — which is what the English word pool is for.

Match the shape, not the volume

A component breaks at the boundaries: one word too many for a chip, one sentence too many for a card. Setting words per sentence and sentences per paragraph to resemble the real copy tests those boundaries; three enormous paragraphs test nothing except vertical scroll.

A seed makes layout work reproducible

Random placeholder reflows on every reload, so you cannot tell a spacing bug from a text-length change. A fixed seed makes the page deterministic; a deliberately changed seed is the test of whether the layout survives copy it was not tuned to.

Structured output saves the reformatting step

HTML arrives with paragraph and optional heading tags, Markdown with the right syntax, JSON as a fixture you can drop into a test. That removes the small ritual of pasting plain text and then wrapping every line by hand.

Nothing is fetched

The text is generated in your browser from a word pool, so there is no request, no rate limit, and it works offline. The share link carries the settings and the seed — which is enough for a colleague to reproduce the exact text.

The judgement call

Which placeholder for which job?

The shape and the language both depend on who is going to look at the screen.

  • Testing a body-copy layout

    Paragraphs

    Set words and sentences to match the real copy's rhythm — that is what exercises the line height and measure.

  • Filling cards, chips, or nav items

    Words or list

    Short strings test truncation and wrapping, which is where component layouts actually break.

  • A demo a stakeholder will see

    English

    Latin reads as an error to people outside the design conversation. English placeholder is unremarkable.

  • A design review where wording is off-topic

    Latin

    Unreadable on purpose. It keeps the conversation on the layout instead of the copy.

  • A test fixture or a seeded database

    JSON + seed

    Deterministic output means the test asserts against stable text rather than something new every run.

  • Content that ships to real users

    Never

    Placeholder text reaching production is a recurring, very public embarrassment. Track it before launch.

Reference

How the text is generated

Shapes
paragraphs · sentences · words · listChosen to match the slot being filled rather than a fixed idea of a block of copy.
Formats
text · HTML · Markdown · JSONHTML includes paragraph tags and optional headings; JSON is shaped for use as a fixture.
Word pools
Latin · EnglishLatin for design reviews, English for anywhere the text might be mistaken for real content.
Proportions
Words per sentence · sentences per paragraphSentence length varies slightly around your target so the result reads like prose rather than a pattern.
Seed
Any numberThe same seed and settings always produce the same text, on any machine, across reloads.
Classic opener
OptionalStarts with "Lorem ipsum dolor sit amet…" so the text is recognisable as placeholder at a glance.

FAQ

Questions, answered plainly

What is lorem ipsum?

Scrambled Latin derived from a first-century BC text by Cicero, used as placeholder copy since the sixteenth century. Its value is that it looks like prose while being unreadable, so a reader judges the layout rather than the words.

How do I generate a specific number of words?

Choose the words shape and set the count. For headlines, chips, and navigation items that is more useful than paragraphs — short strings are where layouts actually break, through truncation and unexpected wrapping.

Should I use Latin or English placeholder text?

Latin when you want nobody reading the words — internal design reviews, layout work. English when a stakeholder or a client will see the screen, because unfamiliar Latin is routinely mistaken for a rendering bug or a failed content import.

What is the seed for?

Reproducibility. With a fixed seed the same settings always generate the same text, so a screenshot matches a rebuild and a colleague opening your share link sees exactly what you saw. Changing the seed deliberately is a good test of whether a layout depends on one particular text length.

Can I get the output as HTML or JSON?

Yes — plain text, HTML with paragraph and optional heading tags, Markdown, or JSON. The structured formats save the step of pasting plain text and then wrapping each line by hand, and JSON is convenient as a test fixture.

Does this call a server?

No. The text is generated in your browser from a local word pool, so there is no request, no rate limit, and it works offline. Share links carry the settings and the seed, which is all anyone needs to reproduce the same text.

The text is generated in your browser from a local word pool. No request is made, and share links carry only the settings and the seed.