Free SEO Tool

Keyword Density Checker

Analyze keyword frequency in your content. Ideal density is 1-3% for primary keywords.

0 words

Auto SEO optimizes keyword density in every article — automatically

Start $1 Trial

Quick answer

What is a keyword density analyzer?

A keyword density analyzer counts how often each word and phrase appears in a piece of writing and expresses it as a percentage of the total word count. Paste a draft into this keyword density tool checker and it returns the top 30 terms that appear at least twice - single words and two-word phrases - each with its raw count and density. It runs entirely in your browser: nothing is uploaded, so unpublished drafts stay yours.

What a good keyword density looks like

The tool colours anything between 1% and 3% as the normal band, flags anything above 3% as possible over-optimization, and leaves sub-1% terms grey as under-used. Those thresholds are conventions, not a formula Google runs. A 600-word post naturally hits 1% with six mentions; a 3,000-word guide hits it with thirty, which is often more repetition than the topic deserves.

Treat density as a diagnostic, not a target. Nobody has ever ranked because they hit 2.4%. What the number is genuinely good at is catching two failure modes: a draft that never actually says the thing it is meant to be about, and a draft where a writer (or a model) has jammed the same phrase into every third sentence.

Read the two-word phrases first

The bigram list is usually more informative than the single-word list. Single words are noisy - 'seo' appearing 40 times tells you almost nothing. But if the top bigrams on a page about email deliverability are 'spam folder', 'sender reputation' and 'dedicated ip', the page is clearly about the right subject and covers real subtopics. If the top bigrams are 'click here', 'read more' and 'our team', the page is mostly scaffolding.

Common function words are filtered out before ranking, and terms appearing only once are dropped, so the list reflects deliberate repetition rather than the ordinary noise of English prose.

Fixing a page that reads over-optimized

  • Replace repeats with pronouns and natural shorthand - after the first mention, 'the tool' or 'it' reads better than the full phrase.
  • Push variety into subheadings instead of the body: an H2 carries the exact phrase once, cleanly.
  • Swap literal repeats for related terms and entity names; coverage of a topic beats frequency of a string.
  • Read the paragraph aloud. Keyword stuffing is almost always audible before it is measurable.
  • If density is under 1% and the page still feels on-topic, leave it alone - thin coverage is fixed by adding substance, not by adding mentions.

Where this data comes from

Analysis happens client-side in your browser. Text is lowercased, punctuation stripped, and split on whitespace; tokens of three characters or fewer are excluded. We count every remaining single word plus every adjacent two-word phrase, filter a stop-word list and any term occurring only once, then rank by frequency and show the top 30. Density is count divided by total counted words. No text is sent to a server and nothing is stored.

Frequently asked questions

What is a good keyword density?

Between 1% and 3% for a primary term is the widely used working range, and it is what this tool highlights as normal. There is no official threshold - Google has never published one. Use the band as a sanity check: below 1% often means the page never clearly states its topic, above 3% usually means a phrase is being repeated past the point of natural writing.

Is keyword density a Google ranking factor?

Not as a number. Modern ranking systems evaluate topical relevance and meaning rather than counting term frequency on the page. Density still matters indirectly: a page with almost no mention of its subject reads as off-topic, and a page that repeats one phrase unnaturally reads as spam to both readers and quality systems. The metric is a writing check, not a lever.

How does this keyword density analyzer count words?

It lowercases your text, strips punctuation, and drops tokens of three characters or fewer. It then counts every remaining word and every adjacent two-word pair, removes common stop words and anything appearing only once, and shows the 30 most frequent terms with count and density. Density is that term's count divided by the total number of counted words.

Why do words like 'the' and 'with' not appear in my results?

They are filtered by a stop-word list. Function words dominate any frequency count in English - they would fill the entire top 30 and tell you nothing about the subject of the page. Removing them leaves the terms that reflect an actual editorial choice, which is what you want to inspect.

What counts as keyword stuffing?

Repeating a phrase in ways a person would not write it: the same term in consecutive sentences, lists of city or product variations, or the phrase forced into alt text, headings and the first line of every paragraph. Google's spam policies name keyword stuffing explicitly. A term flagged above 3% here is worth rereading, though a high count alone is not automatically a violation.

Should every page use the same density?

No. Short pages hit higher percentages with fewer mentions, and technical topics repeat their key nouns more than lifestyle writing does. Compare a page against itself over successive edits rather than against a fixed number, and compare the bigram list against what the topic actually requires.

Related free tools

Skip the density audit entirely

Auto SEO researches the keyword, writes the article, and keeps term usage natural before you ever see a draft - then publishes it for you. Start free.

Start your $1 trial

Stop doing SEO by hand

Put your SEO on autopilot. Your first 3 articles free.

Auto SEO scans your site, builds a content plan, and writes ranking-ready articles automatically. Start your $1 trial — the AI writes your first 3 articles the moment you begin.

2,147+ businesses · Cancel anytime · No lock-in