Count words, characters, sentences, paragraphs, reading time and analyze 1/2/3-gram keyword density.
Start typing to see a Flesch Reading Ease score and grade-level estimate.
What every stat and tool on this page actually measures, with a worked example for each, plus answers to the questions we get asked most.
These four numbers update on every keystroke, counted directly from your text rather than estimated.
For example, typing "The quick brown fox jumps over the lazy dog." shows 9 words, 44 characters (35 without spaces), and 1 sentence. Add a blank line and start a new paragraph, and the paragraph count updates too β useful for checking a piece against a word-count brief before you submit or publish it.
Beyond the basics, the tool also reports how varied your vocabulary is and how your sentences are built.
In that same sentence, "the" appears twice, so the unique-word count reads 8 rather than 9. Average word length would show roughly 3.9 characters, and since the whole example is one sentence, words per sentence equals the total word count β on a full article, a words-per-sentence figure climbing well past 20–25 is often a sign some sentences could be split up for readability.
These estimate how long your text takes to read silently or read aloud, based on an adjustable words-per-minute rate.
At the default 200 wpm reading speed, a 500-word article shows about 2 min 30 sec. Switch to the 130 wpm speaking-speed field and the same 500 words comes out to roughly 3 min 51 sec β closer to how long it would take to read the piece out loud, which is handy when the text is a script or a video voiceover rather than an article.
This score estimates how easy your text is to read, calculated from real sentence length and syllable counts rather than a guess.
A short-sentence, simple-word passage might score in the 70s, labeled "Fairly Easy" β roughly a 7th-grade reading level. Paste in a dense, jargon-heavy paragraph with long sentences instead, and the same tool might show a score in the 30s, labeled "Difficult." Neither score is inherently right or wrong β a legal disclaimer and a children's story are supposed to land in very different places β but it's a fast check against your intended audience.
This table shows which individual words appear most often in your text, with their count and percentage of the total word count.
If the word "SEO" appears 5 times in a 200-word passage, the table shows it at 2.5%. Common words like "the" and "and" are filtered out by default so they don't crowd out meaningful terms β check "Include common words" to see raw frequency instead, including stopwords. This version counts individual words only; it doesn't currently break out two- or three-word phrase frequency the way some dedicated SEO tools do.
This shows your current character count measured against common real-world limits, updating live as you type.
A 320-character caption would show green and well under the limit for an Instagram caption (2,200 characters), but the same text would show red and over-limit against an X/Twitter post (280 characters) β so you can see at a glance which platforms your draft is actually ready for, instead of checking one limit at a time.
These buttons transform your pasted text directly instead of just reporting stats about it.
Pasting text copied from a PDF often leaves doubled spaces and stray line breaks β "Clean extra spaces" collapses those in one click. UPPERCASE, lowercase, Title Case, and Sentence case rewrite the whole text instantly: for example, "the QUICK brown FOX" becomes "The Quick Brown Fox" under Title Case, or "The quick brown fox" under Sentence case.
Words, characters, sentences, and paragraphs update live as you type or paste.
A real Flesch Reading Ease score, not just a word count, so you can gauge your actual audience fit.
Every count and score is calculated locally in your browser β nothing you type is sent to a server.