Skip to content
Redmoon Calculators
Text analysis

Keyword Density Analyzer

Free keyword density checker for SEO. See single-word, two-word, and three-word phrase density with percentages. Flags potential over-optimization above 5%.

Built and maintained by Paul Clark, Redmoon Software

When to use this

Use keyword density when you're writing SEO-targeted content and want to verify your focus keyword is present (but not over-used) in the final draft. Pair with the n-gram analyzer to see what phrases actually dominate the page.

How it compares

Keyword density is a focused SEO tool. The Word Frequency tool gives raw counts; the N-gram analyzer surfaces phrases without an SEO frame. Use keyword density when "% density" is the metric you need to defend.

0 chars

How it works

Keyword density is the count of a word or phrase divided by the total number of countable words, expressed as a percentage.

For SEO, target 1–3% density for your focus phrase. Above 5% is flagged here as potential keyword stuffing — Google penalizes obviously over-optimized text.

The tool computes 1-word, 2-word, or 3-word phrase density separately. Stopwords and short words are filterable so the top entries surface meaningful content.

FAQs

What's a good keyword density?

1–3% for your focus phrase. Above 5% risks being flagged as keyword stuffing by Google.

Does Google still use keyword density?

Not as a direct ranking signal, but extreme over-optimization triggers spam filters. Modern SEO weights topical coverage and semantic relevance more than density.

What's the difference between 1-word and 2/3-word density?

Single-word density catches your focus keyword; phrase density catches the long-tail terms (e.g., "remote work productivity") that often drive more qualified traffic.

Worked example

Input

500-word blog post about "remote work productivity tips".

Output

"remote work" appears 14 times (2.8% density) · "productivity" 9 times (1.8%) · "tips" 7 times (1.4%).

For a focus phrase, 1–3% density is the modern best practice. Anything above 5% risks being flagged as keyword stuffing by Google's ranking signals.

Common pitfalls

  • Density alone is no longer a Google ranking factor — modern SEO weights topical coverage and semantic relevance much more.
  • Stopword inclusion warps results. "The" will always top a 1-word density list — keep the stopword filter on.
  • Repeated inflections ("design", "designs", "designed") count separately unless lemmatised.
  • Very short posts (<150 words) give unstable density figures.

The options change the answer more than the text does

This tool counts single words, bigrams or trigrams, with independent switches for excluding stopwords, setting a minimum word length, including or excluding pure numbers, and case sensitivity. Those switches are not cosmetic — they change the ranking substantially, and a density figure quoted without them is not reproducible.

Stopword exclusion is the big one. Leave it off and the top of any single-word list is "the", "of", "and", which tells you nothing. Turn it on and the ranking becomes topical. For bigrams and trigrams the choice reverses: phrases often need their function words to be meaningful, so excluding stopwords fragments "return on investment" into a phrase nobody searches for.

Density targets are a dated idea

Fixed keyword-density targets — the "aim for 2%" advice — belong to an era of search ranking that ended a long time ago. Modern retrieval works on semantic relevance and passage-level matching, and text engineered to a density figure reads badly to the humans who ultimately decide whether it was useful.

What the density view is still good for is diagnosis rather than targeting. It shows what a page is actually about, which is frequently not what its author intended: a page meant to be about one topic whose top phrases are all about a related product, or a page whose top terms are boilerplate from a template. Both are worth knowing, and neither is fixed by adjusting a percentage.

Read more about this

Related tools

Send feedback

We read every message. Tell us what could be better or what you love.