Keyword Density Checker
Percentage-of-total keyword density for a target term — and an honest note on why there's no magic number.
Enter a target word or phrase and this tool reports how many times it appears in your text and what percentage of the total word count that represents. It's the tool for verifying one specific term you already have in mind — distinct from /word-frequency-analyzer/, which surfaces every word unprompted without you specifying a target.
This tool exists because the question comes up constantly in SEO-adjacent writing circles, but it comes with a debunking built in: there is no keyword density percentage that search engines reward. That idea traces back to early-2000s SEO folklore, not to any documented Google ranking factor.
Enter text and a target phrase to see its density.
How the percentage is calculated — and the density myth
Density = (occurrences of the target phrase ÷ total word count) × 100. Matching is case-insensitive by default, and for multi-word phrases, the tool looks for the exact sequence of words rather than just each individual word appearing anywhere in the text — "content marketing" as a phrase is not the same match as "content" and "marketing" appearing separately, elsewhere, in the same document.
The "ideal density" idea (commonly cited figures like 1-2% or 2-5%) has no basis in Google's actual published ranking guidance and has been directly contradicted by Google's own webmaster guidance for years — John Mueller of Google has said publicly and repeatedly that there's no such target ratio Google's algorithms use. Independent SEO testing over the past decade has likewise failed to find a consistent density sweet spot correlated with rankings; see /blog/keyword-density-myth-vs-reality/ on the blog for the fuller breakdown of what actually correlates with ranking instead (topical coverage, matching search intent, natural language use).
That said, the number is still useful diagnostically in the opposite direction: a density well above what would read naturally (say, a term appearing every other sentence) is a reliable sign of keyword stuffing, which is both bad writing and something search engines' spam-detection systems do explicitly penalize. Use this tool as a red-flag check, not an optimization target to hit.
Who uses this
- Checking that a target phrase isn't accidentally over-repeated to the point of reading unnaturally before publishing.
- Verifying a target term appears at all in a long draft, when you're not sure if you actually used the exact phrase you intended.
- Comparing density of a phrase across a few draft revisions to see whether an edit pass made repetition better or worse.
Edge cases to know about
- Multi-word phrase matching requires the exact word order and adjacency you typed — "marketing content" will not match an instance of "content marketing" elsewhere in the text, even though the same two words are present.
- Very short documents produce misleadingly large percentages from a single occurrence (a 50-word blurb where the target phrase appears once is already 2%+ density), so the metric is much less meaningful below a few hundred words of total text.
- Density does not account for where the phrase appears — the same percentage could come from the phrase appearing naturally spread through the document or crammed into one paragraph; the number alone doesn't distinguish the two.
Related tools
FAQ
- What's a good keyword density percentage?
- There isn't one Google rewards — this is one of SEO's most persistent myths, not a documented ranking factor. Google's own guidance and independent testing both point away from any fixed target ratio. Write for the reader and cover the topic naturally; use this tool only to catch obviously unnatural over-repetition, not to hit a percentage target.
- Does keyword stuffing actually hurt rankings?
- Yes — that part is real, but it's a spam-pattern penalty, not a density-threshold rule. Unnaturally repetitive text (the kind a human reader would immediately notice as stuffed) can trigger search engines' spam-quality systems and also just makes for worse writing. The fix is writing naturally, not hitting a specific low percentage.
- Should I check density for more than one keyword phrase?
- You can run the checker once per phrase you want to verify. There's no requirement to balance density across multiple phrases — check each one independently against whether it reads naturally in context, not against each other.
- Does capitalization affect the match?
- No, by default matching is case-insensitive, so "SEO", "Seo", and "seo" are all counted as the same occurrence. This matches how a reader perceives repetition — they don't experience a capitalized instance as less repetitive than a lowercase one.