Keyword Density Checker
How often each word and two- or three-word phrase appears in a text, as a share of all words, plus exact counts for the keywords you name. No target assumed.
The most frequent words and phrases with their density, and the count and density of your own keywords, so a page’s emphasis can be read before it is published.
Example: In an 18-word sample "the" appears 4 times (22.22 %) and "fox" 3 times (16.67 %); the phrase "quick fox" appears once in 17 two-word positions (5.88 %).
A count and a share,
not a verdict.
What counts as a word, how density is defined for phrases, what stop-word removal does, and why there is no target percentage.
Words and density
A word is a run of letters or digits in any script, with apostrophes and hyphens kept inside a word (don't, re-enter), compared case-insensitively. Density of a single word is its count divided by the total number of words. For a two- or three-word phrase the denominator is the number of positions such a phrase can occupy (words − n + 1), so a phrase that fills the whole text reads 100 %. Keywords you enter are matched as whole words in sequence, so "fox" does not count inside "foxes".
Stop words and short texts
With stop-word removal on, a fixed list of about fifty English function words (the, of, and, is …) is dropped from the phrase tables so content words rise to the top; the total word count still includes them, and the list is only English. Phrases are listed only when they occur more than once. Under a hundred words the percentages are coarse — one extra mention moves a word by 100 ÷ words points — and the page says so.
What the tool does not do
It does not recommend a density. Search engines do not publish a target and their guidance warns against writing to one; the number is useful for noticing repetition and checking that a page actually uses the terms it is about. No stemming (run and running are different words), no synonym matching, no HTML stripping — paste the visible text. Nothing you enter leaves the browser; the same four anonymous usage counts as the rest of the site apply.