Tool — free, no account
Placeholder copy in readable English, or the classic Latin if that's what the job wants — as paragraphs, as an article, as interface strings, or as a product entry. Export it as text, HTML, Markdown, JSX or JSON. Everything is generated in your browser and nothing is stored.
Shape
Plain running text. The default when you just need to fill a column.
Amount
1–50
Vocabulary
Grammatical English built from words chosen to carry no meaning — readable rhythm, nothing to actually read.
106 words · 733 characters
Each edge follows closely. These notions close slowly. One portion borders a visible unit between the opening. Most partial patterns repeat every order.
Few sequences inform this subtle scale. Another singular segment widens. That narrow span persists again around some structures. One instance extends after this mark.
Quietly, every level cadence turns beside another arrangement. The notable field follows that adjacent division. All passages recur upon each plain tension. A steady interval remains beneath that figure. Through an aspect, this form continues steadily.
Another subject resolves each section. Readily every volume yields. Past the measure, one contour settles often. Several corners hold across every uneven distance.
Placeholder text is a measuring instrument, not decoration. These are the things that decide whether it tells you the truth about a design.
It can be — switch the vocabulary to Lorem ipsum and you get the standard Latin passage, optionally opening with the sentence everyone recognises. The default is English instead, because English filler shows you how a layout will really rag, wrap and hyphenate in a way Latin can't.
Deliberately. The vocabulary is stripped of proper nouns, places, brands and anything with sentiment, so the sentences are grammatical but empty. Filler that says something is filler someone stops to read — and filler that accidentally says something unfortunate is worse than that, since it tends to be discovered on a projector.
Yes. The passage is generated from the settings and a seed, and all of them live in the URL — so a link reproduces the exact text you were looking at, on any machine. Press New text and you get a new seed and a new passage; everything else stays as you set it.
Close to it. Set the unit to words and the passage is trimmed to your number, except that it won't end mid-clause on a dangling “but” or leave a fragment with no verb — so it can land a word or two short. Since the reason to count words is almost always a limit, coming in under it is the right way to miss.
JSX drops straight into a component while you're building it out. JSON gives you the passage as typed blocks — headings, paragraphs, list items, labelled fields — which is what you want when you're seeding a CMS, a fixture file, or a test with something structured rather than one long string.
No. The generator runs entirely in your browser — there is no request to make, since the text is built locally from a word list a few kilobytes in size. Nothing is uploaded, logged, or kept after you close the tab.
Brand work, campaign or marketing assets — let’s talk.