Content Analyzer
Analyse word counts, Flesch readability scores, long sentences and repeated phrases, with highlighted suggestions.
AI and Content Productivity↑↓ to navigate · Enter to open · Esc to close
Count words, characters, sentences and keyword density — with the counting rules stated in the open.
Runs in your browser. Nothing is uploaded — your input is processed on this device and discarded when you close the tab.
The counting rules are stated in full below the workspace, so a number here is never a mystery: a word is a whitespace-separated token containing at least one letter or number, hyphenated words count as one, and numbers count as words. The text stays in your browser; nothing is uploaded.
The three tables list the top 10 one-word, two-word and three-word phrases. Phrases are lowercased and stripped of surrounding punctuation before counting, and tokens that are pure punctuation never enter the phrase stream. A phrase’s percentage is its occurrences multiplied by its length in words, divided by the total word count, times 100 — in plain terms, the share of your text’s words that the phrase accounts for.
| Phrase | Count | % |
|---|
| Phrase | Count | % |
|---|
| Phrase | Count | % |
|---|
The sample text is two short paragraphs about tools and checklists — small enough to count by hand, structured enough to exercise every figure on this page. Select Load sample and the workspace fills with it. It contains a repeated phrase (good tools, twice), a blank line between its paragraphs, and three sentences of different lengths, which is exactly what makes the numbers below interesting rather than round.
Words: 22 Characters: 131 Characters without spaces: 109 Sentences: 3 Paragraphs: 2 Average words per sentence: 7.33 Reading time: 0.11 min (at 200 words per minute) Speaking time: 0.17 min (at 130 words per minute)
Every figure can be checked against the rules stated on this page. The 22 words include the numbers-free but punctuation-carrying tokens such as errors, — a token counts because it contains letters, and the comma does not split it. The average of 7.33 is 22 words divided by 3 sentences. In the density tables, good leads the one-word phrases with 3 occurrences, which is 13.64% of the text’s words; good tools leads the two-word phrases with 2 occurrences, and because each occurrence accounts for two words, its percentage is 18.18% — a longer phrase can honestly outrank a single word, which is the point of measuring the share of words rather than raw occurrences alone.
A word counter sounds too simple to argue about, until two counters disagree — and they do, because “a word” is a decision, not a fact of nature. This page makes its decisions in the open. A word is a whitespace-separated token containing at least one letter or digit, recognised in any script, so accented Latin, Arabic, Urdu and Chinese characters all count. A hyphenated word such as well-known is one token and counts as one word. A number counts as a word, decimals included as a single token. A token made only of punctuation — a dash standing alone, a row of asterisks — counts as nothing. An unspaced run of Chinese or Japanese characters is one whitespace token and therefore one “word” by this rule; that is a known simplification, stated here rather than hidden, and writers working in those scripts should treat the sentence and timing figures as rough.
The sentence count is the one figure built on a heuristic, and it is labelled approximate wherever it appears. Sentences are split on full stops, question marks, exclamation marks and ellipses, but a decimal point inside a number does not split, and a short list of common abbreviations — Dr., Mr., Mrs. and their kin — does not split either. That handles ordinary prose well. It cannot handle every name, initial or abbreviation in every language, and a sentence count for legal or literary-critical work should come from reading, not from this page.
Positioning matters, so here it is plainly: this tool counts and measures density only. It does not score readability — it will not tell you a reading grade, an ease score or whether your writing is “good”. The site’s Content Analyzer, which sits in the same AI & Content Productivity category as this tool, does readability: it applies published formulas to estimate how demanding a text is. Readers who need a grade go there. Readers who need exact counts — the student under a word limit, the speaker timing a script, the editor checking that a keyword has not been stuffed — come here, where every number can be traced back to a stated rule.
The commonest error is comparing counts between tools that count differently. A processor that treats hyphenated words as two, or numbers as non-words, will disagree with this page — not because one is broken, but because the rules differ. If a submission system gives its own count, that count wins for that submission; use this page for drafting and checking, and do a final check in the system that will judge you. The second error is reading density as a target. There is no percentage on this page that makes a text rank, convert or read well; the tables show what you repeated, and whether the repetition is a problem is a judgement only a reader of the whole piece can make. The third error is trusting the times for material with heavy numbers, formulas, code or lists — all of it counts as words here and none of it is read at prose speed.
The limits follow from the rules. Sentence counting is approximate, for the abbreviation reasons above. Reading and speaking times are averages at fixed rates — 200 and 130 words per minute — and say nothing about your audience or your delivery. Paragraphs are counted by blank lines, so a pasted document whose paragraphs are separated by single line breaks will read as one paragraph until blank lines are added. Density works on the exact tokens in the text: it lowercases and strips surrounding punctuation, but it does not stem words, so tool and tools are different phrases, and it does not merge synonyms. Finally, the analysis runs on what you paste — text locked inside images, scanned PDFs or tracked changes is invisible to it until it is extracted as plain text.
Because the definition of a word differs. This page counts a whitespace-separated token that contains at least one letter or digit: hyphenated words are one word, numbers are words, punctuation-only tokens are not. Some processors split hyphenated words into two, treat a number-and-unit pair differently, or count items in text boxes and footnotes that a paste leaves behind. Neither count is the “true” one — what matters is using the counting system your examiner, editor or platform will use for the final check.
No, deliberately. This tool counts words, characters, sentences and paragraphs, estimates reading and speaking times, and measures phrase density. Readability scoring — estimating how demanding a text is with a published formula — is the Content Analyzer’s job; it lives in the same category on this site. Keeping the jobs separate keeps both honest: counts here are exact under stated rules, while readability elsewhere is clearly labelled an estimate.
Occurrences multiplied by the phrase’s length in words, divided by the total word count, times 100. So a two-word phrase appearing twice in a 100-word text has a density of 4% — it accounts for four of the text’s hundred words. Phrases are lowercased and stripped of surrounding punctuation before counting, and punctuation-only tokens never enter the count. The figure describes repetition; it is not a target to aim at.
Sentence splitting is the one approximate count here. The tool will not split on a decimal point in a number, or after common abbreviations such as Dr. and Mr., but an unusual name, initial or abbreviation can still fool it in either direction — an abbreviation at the end of a real sentence is genuinely ambiguous, even for a careful human reader. Treat the count as accurate for ordinary prose and indicative for anything dense with names, citations or technical notation.
The speaking time on this page divides your word count by 130 words per minute, a widely used average for clear presentation delivery. Fast speakers run nearer 150; careful delivery with pauses, demonstrations or translation runs slower. Use the figure to plan and to compare drafts, then time one real rehearsal of the opening minutes to calibrate it — two minutes of stopwatch tells you more about your own pace than any average can.
No. The counting runs in your browser, in this page, as you type. Nothing is sent to a server, saved or shared, and closing the tab removes the text with the page. That makes the tool safe for drafts, applications and unpublished work — and it also means there is no copy here to recover if you clear the box by accident, so keep your original in your own document.
Analyse word counts, Flesch readability scores, long sentences and repeated phrases, with highlighted suggestions.
AI and Content ProductivityFormat, validate, minify, query and compare JSON in your browser, with precise line-and-column errors.
Developer ToolsTest patterns against sample text with match highlighting, capture groups and a safe one-second timeout.
Developer ToolsReadability improves through editing, not score-chasing: shorten the longest sentences, cut complex words where a plain one works, and use Flesch, Flesch–Kincaid and Fog scores as diagnostics — with a before/after passage scored by the published formulas.
Better prompts are built, not found: state the objective, give the context the model cannot guess, set constraints, show one example, and specify the output format — then turn what works into a reusable template with slots.
A repeatable fact-check for AI-assisted drafts: extract every checkable claim, verify each against a primary source, record the verdict, and fix or flag what fails — demonstrated on a real paragraph with two planted-style errors caught.