Skip to content
Processing locally — files never leave your device

Keyword Density Checker

Paste page text and the tool reports word density and phrase frequencies (1, 2, and 3-grams) along with density percentages — essential for on-page SEO.

0 tokens analysed (stop words removed).

Top single words
Top 2-word phrases
Top 3-word phrases

How to use Keyword Density

  1. Paste the body text of the page you want to analyse — ideally just the main content, not the navigation or footer.
  2. Read the ranked list of top single words and 2- and 3-word phrases (n-grams).
  3. Compare each term's density percentage against the total word count shown.
  4. Spot terms that are over-emphasised (stuffed) or your target phrase that is barely present.
  5. Edit the copy for natural readability first, then re-paste to confirm the balance improved.

Keyword density: a diagnostic, not a target

Keyword density is the percentage of a page's words made up by a given term or phrase. This tool counts every word and phrase in the text you paste, filters out common stop words, and ranks single words and 2- and 3-word phrases by frequency and density. Used correctly it is a quick way to audit what a page is really about — and to catch over-optimisation before it hurts you.

How density is calculated

density (%) = (occurrences of term / total words) × 100

Example: "running" appears 6 times in 600 words
         6 / 600 × 100 = 1.0%

For multi-word phrases the same formula applies to the count of that exact n-gram. The total words figure excludes nothing, but the ranked terms exclude stop words so the list stays meaningful.

Why chasing a percentage is the wrong move

Early-2000s SEO advice prescribed exact density targets. Modern search engines do not work that way. Google uses natural-language models that understand synonyms, entities, and intent, so a page that covers a topic thoroughly will rank without any particular keyword ratio. Optimising to a number tends to produce stilted, repetitive copy that performs worse, not better. Treat density as a smoke detector, not a thermostat.

What the numbers actually tell you

  • Your target term is near zero: the page may not clearly signal its topic. Work the term and its variations into headings and body copy naturally.
  • One term is unusually high (3%+): you may be stuffing. Replace some instances with pronouns or synonyms.
  • Unexpected words top the list: boilerplate or an off-topic tangent may be dominating — a sign to tighten the content.

Use phrases, not just words

Single-word counts are noisy. The phrase view is where the insight is: it reveals whether your page emphasises "wireless noise-cancelling headphones" or just scatters the word "headphones" around. Search intent is expressed in phrases, so the 2- and 3-word n-grams are the closest proxy for the queries a page can satisfy.

A practical on-page workflow

Write the page for a human reader first. Then paste the main content here and scan the rankings: confirm your primary topic appears prominently, confirm related subtopics show up as supporting phrases, and confirm nothing is wildly over-represented. Make small edits for readability and coverage, not to hit a number. Re-run if you made significant changes.

Related SEO tools

  • Meta Tag Generator — turn your target phrases into an optimised title and description.
  • Word Counter — get exact word, character, and reading-time counts.
  • Text Statistics — see word frequency and average word length at a glance.
  • Schema Generator — add structured data so search engines understand your content.

Frequently asked questions

What keyword density is "good"?
There is no official target and Google has never published one. Natural, well-written content usually lands around 0.5–2% for its main term. Anything above roughly 3–5% tends to read as repetitive and can look like keyword stuffing, which is a quality signal Google penalises. Write for readers first; density is a diagnostic, not a goal.
Are stop words counted?
No. High-frequency function words like "the", "and", "of", and "to" are filtered out before counting, so the rankings surface meaningful terms rather than grammatical glue.
Does Google still use keyword density as a ranking factor?
Not as a direct ratio. Modern ranking relies on semantic understanding, intent, links, and page experience — not on hitting a keyword percentage. Density is useful for catching mistakes (a missing target term, or accidental stuffing), not for optimising to a number.
What are n-grams and why analyse phrases?
An n-gram is a contiguous run of n words. Single words (unigrams) miss context — "running" alone tells you little, but "trail running shoes" reveals the actual topic. Analysing 2- and 3-word phrases shows the multi-word terms your page actually emphasises.
Should I match the exact keyword or use variations?
Use variations. Search engines understand synonyms and related concepts, so covering a topic with natural variants ("affordable", "cheap", "budget") reads better and ranks better than repeating one exact phrase. Exact-match repetition is a relic of older SEO.
What is keyword stuffing and how do I avoid it?
Keyword stuffing is unnaturally repeating words or phrases to manipulate rankings. Avoid it by writing for a human reader, using synonyms, and only mentioning a term where it genuinely fits. If a sentence reads awkwardly because of a repeated phrase, that is the signal to cut it.
Should I include navigation and boilerplate in the analysis?
No. Paste only the unique main content. Headers, menus, sidebars, and footers repeat site-wide and would skew the counts toward template words rather than the words that make this page distinct.
How long should my content be?
Long enough to cover the topic fully and no longer. Word count is not a ranking factor by itself, but thin pages often fail to satisfy intent. Use the total count this tool reports to sanity-check that a page targeting a competitive topic is not unexpectedly short.

More tools you might find useful in the same flow.

Built by Muhammad Tahir · About