Skip to main content

Keyword Density Checker

New

Analyze single-word, 2-word, and 3-word phrase frequency in a block of text — the classic on-page SEO keyword density check.

seokeyword-densitytext-analysiscontent
Read the guide
Shortcuts:⌘ KSearch
PhraseCountDensity
Continue with:

Frequently Asked Questions

How is "density" actually calculated?

For each phrase, density = (occurrences × phrase length in words) ÷ total word count in the text, expressed as a percentage — so a 2-word phrase occurring 5 times in a 200-word article shows (5×2)/200 = 5% density.

Why are common words like "the" and "and" excluded from single-word results?

The single-word tab filters out a stopword list of very common function words (the, and, of, to, in, etc.) that would otherwise dominate every text's top results without carrying any topical meaning — 2-word and 3-word phrase results are not filtered this way, since phrases naturally include connecting words.

Is a specific keyword density percentage considered "ideal" for SEO?

No — the old idea of a target keyword density percentage (like "aim for 2%") is outdated SEO advice; modern search engines evaluate topical relevance and natural language far more holistically. This tool is useful for spotting accidental over-repetition or checking that your target phrase appears naturally, not for hitting an arbitrary percentage.

Does it work on any language, or just English?

The tokenizer matches basic Latin-alphabet word characters and the English stopword list is English-specific, so results are most meaningful for English text — non-Latin scripts or other languages will still count phrases but without stopword filtering tuned for that language.

Why do single-word results only show words that repeat more than once?

Single-word results are filtered to phrases occurring more than once, since a keyword density check is primarily useful for spotting repeated/overused terms — a word used exactly once doesn't indicate any repetition pattern worth flagging.

Related Tools