How to generate placeholder text
- Enter how much text you need. The number applies to whichever unit you choose.
- Pick the unit: paragraphs, sentences, individual words, or bullet list items.
- Choose classical Latin, or plain English if the mockup will be shown to a client.
- Press Generate. Press it again for a completely different set of text.
- Copy the result, or download it as a plain text file.
What you can generate
- Paragraphs of three to six sentences, with sentence lengths varied naturally.
- Individual sentences, for captions, subheadings and short fields.
- Exact word counts, for testing a field with a hard character limit.
- Bullet list items, which most generators do not offer.
- Plain English filler as an alternative to Latin, for client-facing mockups.
- A fresh, genuinely different result every time you press the button.
Why designers use nonsense on purpose
Placeholder text exists so that people look at the design instead of reading. Put real copy into a wireframe and every reviewer becomes an editor: they argue about the headline, spot a typo in the third paragraph, and never mention that the line length is unreadable or the hierarchy does not work. Fill the same layout with Lorem Ipsum and the conversation stays where it should be.
It also has to behave like real text. Placeholder copy needs sentences of varying length, word lengths that match natural language, and paragraphs that break where real ones would. Repeating "text text text" tests nothing, because it does not wrap or ragged-edge the way English does.
Where the Latin comes from
Lorem Ipsum is scrambled Latin taken from de Finibus Bonorum et Malorum, a treatise on ethics written by Cicero in 45 BC. The passage that survives in the standard text begins mid-word, "lorem" is the tail of "dolorem", meaning pain, because a typesetter cut it there centuries ago and nobody has corrected it since.
It became the standard because it looks like Western European prose while being unreadable to almost everyone, which is exactly the property you want. Word lengths and letter distribution are close enough to English that a paragraph wraps convincingly.
When plain English is the better choice
- Client presentations, where Latin prompts "what does this say?" and derails the review.
- Stakeholder sign-off, where unreadable text can be mistaken for an unfinished draft.
- Usability testing, where participants need to behave as though the content is real.
- Accessibility checks with screen readers, where Latin is announced as gibberish.
The English option here produces grammatically plausible filler that reads as generic business prose. It occupies the same visual space as Latin while giving nobody a reason to ask what it means.
The one rule that matters
Never let placeholder text reach production. It happens constantly. A template ships with a Lorem Ipsum section nobody replaced, a meta description stays as filler, an email template goes out with dummy copy in the footer. Search engines index it, customers read it, and it makes the whole site look unfinished.
Search your project for "lorem" and "ipsum" before launch. If you used the English mode, search for a distinctive phrase from the generated text instead, since it will not contain the obvious markers.
Getting the amount right
Generate roughly what the real content will be, not as much as fits. A layout designed around three enormous paragraphs falls apart when the actual copy is two short ones. If you know the intended length, use the word mode with a specific number, then check it with the word counter once real copy exists.
For fields with a hard character limit, the character counter is the tool to pair with this one. Everything is generated in your browser. Nothing is fetched from a server, so it works offline once the page has loaded.