Free tool
How often you actually said it
Paste your draft and a target term to get word count, term frequency, density, and the most frequent words in the text. The honest part is the verdict: density stopped being a ranking factor a long time ago, and anything above roughly three percent reads badly to a human.
Last reviewed 27 August 2026
Result
Word count
153
153 countable tokens after punctuation is stripped
Density of "product analytics"
3.92%
3 occurrences
Your terms
| Term | Occurrences | Density |
|---|---|---|
| product analytics | 3 | 3.92% |
| tracking plan | 1 | 1.31% |
Most frequent content words
| # | Word | Count | Density |
|---|---|---|---|
| 1 | analytics | 3 | 1.96% |
| 2 | events | 3 | 1.96% |
| 3 | product | 3 | 1.96% |
| 4 | dashboard | 2 | 1.31% |
| 5 | people | 2 | 1.31% |
| 6 | question | 2 | 1.31% |
| 7 | step | 2 | 1.31% |
| 8 | teams | 2 | 1.31% |
| 9 | week | 2 | 1.31% |
| 10 | accounts | 1 | 0.65% |
At 3.92% this reads repetitively to a human. Nobody writes the same phrase this often by accident, and readers notice it before any algorithm would. Cut occurrences until the prose sounds normal, and stop counting.
The honest verdict on the metric itself: keyword density has not been a meaningful ranking factor for many years. Search engines moved to language models that understand synonyms, entities, and context, which makes counting repetitions of an exact string close to pointless. The frequency list above is still useful for one thing, which is seeing what your draft is actually about. If the top words are not the subject, the writing has drifted.
How this works
What the numbers mean.
- 01Text is lowercased and stripped of punctuation, then split into tokens. Phrases are matched as a sequence of tokens rather than a substring, so product analytics does not match a stray analytics on its own.
- 02Density is occurrences multiplied by the number of words in the phrase, divided by total tokens. That is the standard formula for multi-word terms, and it is why a two-word phrase at ten occurrences in a thousand words reads as two percent rather than one.
- 03The frequency list skips common function words by default and ignores anything under three characters, because otherwise the top of every list is identical and tells you nothing.
Assumptions and limits
- Density is a diagnostic for readability, not a target. No published guidance from any search engine specifies an optimal figure, and the three percent line here is a readability judgement rather than a threshold anyone enforces.
- Words are not stemmed. Analytics and analytic count separately, which is usually what you want when checking a specific phrase.
- This reads the text you paste. It cannot see your headings, alt text, internal links, or anything else on the page that shapes what it is about.
Questions about this tool
What is a good keyword density?
If density does not matter, why measure it?
What replaced keyword density?
Does the frequency list tell me anything useful?
This tool is free and there is nothing to sign up for. If you would rather have the work done than calculate it, that is what Zway does.