Home › Generators & Text Tools › Keyword Density Checker

Keyword Density Checker

Use this free keyword density checker to see exactly how often every word and phrase appears in your text. Paste an article, a product description or a draft blog post, and the checker builds three tables — single words, two-word phrases and three-word phrases — each with counts and density percentages. A stop-word filter is built in, and everything runs in your browser, so unpublished drafts stay private.

13 words
9 unique words · stop words included · top word: the (3 times, 23.08%)

One-word phrases

WordCountDensity

Two-word phrases

PhraseCountDensity

Three-word phrases

PhraseCountDensity

How to use this checker

  1. Paste your text into the box — an article, a page draft, or any writing you want to inspect.
  2. Decide about stop words: leave the filter off for exact counts, or tick it to hide glue words like the and of.
  3. Press Check density.
  4. Read the three tables from the top — the most repeated words and phrases are listed first.
  5. Look for surprises: a word repeated far more than you intended, or your key phrase missing from the two-word and three-word lists.

How keyword density is calculated

Density is a share, expressed as a percentage:

Density % = (times the word or phrase appears ÷ total words) × 100

The checker tokenises your text into words, then slides a window over them to count phrases. For the sample sentence on this page — the quick brown fox jumps over the lazy dog the fox is quick — the one-word leaders are:

WordCountDensity
the323.08%
fox215.38%
quick215.38%
brown17.69%
dog17.69%

Notice how the dominates until the stop-word filter removes it — then fox and quick become the joint top words at 25 percent of the eight words that remain. Both views are honest; they just answer different questions.

Worked example

Take the sample sentence: the quick brown fox jumps over the lazy dog the fox is quick.

Step 1: count the words — there are 13.
Step 2: count the — it appears 3 times, so its density is 3 ÷ 13 × 100 = 23.08%.
Step 3: count fox and quick — 2 each, so 2 ÷ 13 × 100 = 15.38% each.
Step 4: tick the stop-word filter — the, over and is are removed, 8 words remain, and fox and quick rise to 2 ÷ 8 × 100 = 25% each.

The checker opens with this sentence already pasted, so its first tables match these figures row for row.

FAQ

What is keyword density?

Keyword density is how often a word or phrase appears in a text, shown as a percentage of all the words. If the word fox appears 2 times in a 13-word text, its density is 2 divided by 13 times 100, which is 15.38 percent. This checker works out the counts and percentages for every single word in your text, and for every two-word and three-word phrase as well, because real searches are usually phrases, not single words.

What is a good keyword density for SEO?

There is no magic number, and search engines do not rank pages by hitting a density target. As a rough sanity check, a main topic word sitting between about 1 and 2 percent usually means the topic is clearly present without sounding forced. Much above 3 percent, text often starts to read unnaturally — the old practice called keyword stuffing, which search engines penalise. Use this tool to spot accidents: a word repeated far more than you realised, or your main phrase missing entirely.

What are stop words, and should I filter them?

Stop words are the small glue words of English — the, of, to, and, is, in — that appear constantly without carrying topic meaning. With the filter off, the almost always tops the list, which tells you nothing. Turning the filter on removes those words before counting, so the tables show your real vocabulary and the phrases built from it. Densities are then worked out against the words that remain. Try both views: the plain count for accuracy, the filtered count for insight.

Why check two-word and three-word phrases?

Because people search in phrases. A page about protein powder does not rank for the word protein alone; it ranks for phrases like best protein powder or protein powder for weight loss. The two-word and three-word tables show which phrases your text is actually repeating and therefore emphasising. If a phrase you care about never appears as a pair or triple, your single words may be scattered too far apart to send a clear signal.

Is the text I paste uploaded or saved?

No. The analysis runs entirely in your browser using JavaScript. Your text is never sent to a server, stored, or shared, which makes the checker safe for unpublished drafts, client work and private documents. You can verify this by loading the page and switching your internet off — the tool keeps working, because everything it needs is already on your device.

How exactly are the words counted?

The text is first lowercased, so The and the count as the same word. A word is a run of letters or digits, with an internal apostrophe allowed, so don't counts as one word while punctuation and symbols simply separate words. Numbers count as words too. Phrases are counted as overlapping runs — in the text a b a b, the pair a b appears twice. Density for any entry is its count divided by the total counted words, multiplied by 100.

Disclaimer: Keyword density is a descriptive statistic, not a ranking formula. Search engines do not publish a target density; write naturally for readers and use this checker to catch repetition accidents, not to stuff keywords.