Word and phrase counts, densities, reading time and a Flesch readability score
Runs in your browser. Nothing you type is sent anywhere. Updated on 24 Oct 2026.Counting how often a phrase appears tells you whether a page is really about what you think. This gives word and phrase counts, densities, reading time and a Flesch score, where 60 to 70 reads comfortably for a general audience. Your text is analysed in the browser.
Paste your article, or its HTML, into Your text; Strip HTML removes the tags before counting.
Read the Words, Sentences and Reading time totals at the top of the results.
Under Word counts, press Single words, Two-word phrases or Three-word phrases to change the table.
Press Readability to see the Flesch reading ease score and grade level.
Press Copy CSV, or download keyword-density.csv.
This keyword density checker counts the words and phrases in a piece of text, in one, two and three word groups, and shows how often each appears as a count and as a share of the whole. Paste plain text or HTML; tags, scripts and styles are stripped before anything is counted.
Start with the honest part. There is no target density, and there has not been one for well over a decade. Writing to reach a number produces text that reads like it was written to reach a number, and search engines notice that long before a reader does. The counts are useful for one thing: seeing whether a page genuinely covers its subject, and whether the words someone would actually search for appear anywhere on it.
The stop word list is shown in full and can be edited or emptied, which matters when the words you care about are the ones a general list throws away. Phrases that start or end on a stop word are left out, so the table shows "sourdough starter" rather than "a sourdough".
Alongside the counts you get a reading time, and a Flesch reading ease score with its grade level and the two numbers that drive it: words per sentence and syllables per word. Shortening the longest sentences moves the score more than anything else. All of it runs in your browser, so an unpublished draft stays on your device.
There is no good number, and any tool that gives you one is selling something. Google stopped rewarding a target percentage many years ago. Write for the reader, then check here that the subject and its obvious related words appear at all. If a term reads oddly often, that is worth fixing; a percentage is not.
Occurrences divided by the total number of words, times one hundred. A word appearing 8 times in a 400 word page is 2 percent. Two and three word phrases are counted the same way, by occurrence, so their percentages are not meant to add up to a hundred.
Most web writing should land between 60 and 80, which reads comfortably for a 13 to 15 year old. Below 50 the text is hard work for anyone outside the field. The score depends on only two things: words per sentence and syllables per word, so splitting long sentences moves it fastest.
Yes. The list is shown in full and can be edited, added to or emptied. That matters for technical or non-English text, where a general list throws away the words you are studying. Phrases that begin or end on a stop word are left out of the tables.
Yes. Paste a page's source and the tags, scripts, styles and head content are removed before counting, so you get the words a reader would see. Entities such as & are decoded. You can also switch tag-stripping off to count the markup itself.
Words divided by 200 a minute, which is the usual figure for adults reading on screen. You can change the speed. It ignores images, code blocks and tables, so a technical page takes longer to get through than the number suggests.
Still stuck? Ask about Keyword Density and Readability and anybody who knows can answer. No account needed.
On the related tools: .env to JSON Converter – Convert a .env file to a JSON object, with quotes, comments and multi-line values handled · Swagger Viewer – Open a swagger.json or swagger.yaml and browse its endpoints without uploading it.
Also works as: Keyword Density Checker · Word Frequency Counter.
In the collection SEO Tools.