Placeholder text in 8 styles, in exactly the word count you asked for, from a seed carried in the shared link so the same configuration reproduces the same words
Initializing in your browser…
Count words, characters, sentences and paragraphs with every rule stated: characters as a reader sees them rather than as UTF-16 code units, sentences that know Dr. from the end of one, and six readability formulas each shown with the paper it comes from
Read text off a picture with Tesseract, after preparation that measures the type and enlarges it: 8px text went from a 53 percent character error rate to 8. Every word carries a confidence and a box drawn on the picture.
Convert text between 17 cases with every rule stated: punctuation is a separator, acronyms survive, accents survive a URL slug, and Title Case follows a style you name (Chicago, AP or APA) rather than an unattributed word list
You are mocking a card layout, need three paragraphs of exactly forty words each, and want the reviewer to see the same filler you did.
Settings
3 paragraphs, 40 words each, 4 sentences, seed h3k9m2 in the link
Generated
Lorem ipsum dolor sit amet, consectetur adipiscing elit. ... (3 paragraphs, 120 words, exactly)
Forty words per paragraph means forty. Sentence lengths still vary inside the paragraph, because uneven line lengths are the point, but the variance is spent within it so the total is exact; the previous version jittered each sentence and clamped it upward, which could only take words away and left 20 paragraphs of 30 words 44 short. And every draw comes from a seed that travels in the shared link, so a reviewer opening it sees the same words rather than a fresh set.
Generate placeholder text in eight styles, in exactly the amount you asked for, from a seed that travels in the link so a shared configuration reproduces the same words. Choose paragraphs, sentences or words, and plain text, HTML or Markdown.
Eight vocabularies ship with the tool: Classic Lorem (the Cicero-derived Latin set), Hipster, Corporate, Tech, Bacon, Pirate, Zombie and Cat. The Latin one is the right default for real placeholder work, because its unreadability stops reviewers reading the copy instead of judging the layout; the English ones give realistic word lengths and a realistic mix of ascenders and descenders for typographic review.
**The amount you ask for is the amount you get.** Ask for 20 paragraphs of 30 words and you get 600 words, not 556. Sentence lengths still vary inside a paragraph, because uneven line lengths are the point of placeholder text, but the variance is spent WITHIN the paragraph: every sentence takes its share and the paragraph total is exact whatever the setting. Set the variance to zero and every sentence is the same length. The word counts come from the same module the word counter and the text statistics tool use, so the three cannot disagree about what a word is, and you can choose which of its three stated rules the count is under.
**A shared link reproduces the text.** Every draw comes from a seeded stream, and the seed travels in the URL with the rest of the configuration, so opening a link you were sent shows the same words in the same order. Press Generate again for a new seed. That matters more than it sounds: a mockup review where two people are looking at different filler is a review of two different things.
Three output modes (paragraphs, sentences, words) and five output formats: plain text, HTML paragraphs, an unordered list, an ordered list, and Markdown. The counts are always taken from the TEXT rather than from the markup, so switching to HTML does not change the word count. Four presets fill the controls: Tweet, Bio, Article and Blog, each saying exactly what it produces.
The classic opening is the whole phrase, "Lorem ipsum dolor sit amet, consectetur adipiscing elit", not the first five words of it, and when the size you asked for is shorter than the phrase the page says it was cut short. Each style has its own signature opener. Everything runs in your browser with no network call.
Share the link rather than the text and the person opening it gets the same filler, so a comment about line breaks means the same thing to both of you.
Ask for an exact word count and read the three character counts beside it, which are the numbers a length check might be using.
The English vocabularies give realistic word lengths and ascender and descender distribution, where Latin does not.
HTML paragraphs, lists or Markdown, ready to paste, with the word count unchanged by the wrapper.
Pick Pirate Ipsum, click the Blog preset (10 paragraphs of 80 words), set the output to HTML paragraphs, and copy. The first sentence opens with "Ahoy ye scurvy sea dogs", the result is 800 words wrapped in p tags, and the link you copy reproduces exactly those words.
Keep Classic Lorem with the classic opening on and use the Article preset (5 paragraphs of 60 words). You get 300 words exactly, with sentence lengths varying inside each paragraph so the line wrapping looks like real prose.
Because that is the point of sharing it. The seed the text was generated from travels in the URL, so the person opening it sees exactly what you saw. Press Generate again for a new seed, or type your own.
Yes. Sentence lengths inside the paragraph vary, but the paragraph total is exact. The previous version jittered each sentence and clamped it upward, which could only take words away: 20 paragraphs of 30 words came out 44 words short.
It is derived from a passage of Cicero from 45 BC, but the text is scrambled and truncated. It is not coherent Latin, which is what makes it useful.
One of three stated rules, and you choose which. The default counts a run of letters, digits and combining marks, with a hyphen or an apostrophe between two of them counted as part of the word. The other two are your browser's own Unicode segmenter and anything between spaces. The same rules are used by the word counter and the text statistics tool.
Your text is processed locally in the browser. Nothing you paste or open is transmitted or logged.