Keyword Density Checker

Paste your text and see which words appear most and how often, as a percentage of the total — a quick density read, with the honest caveat that keyword density is not a Google ranking factor. Runs in your browser.

SEO ToolsPopular Free No upload Instant

Loading Keyword Density Checker…

Your browser is preparing the tool. It runs 100% locally.

Quick Answer

Paste your content and the tool counts every word, then lists the top 20 words by frequency with each one's density — its count as a percentage of all words. It looks at single words only and skips one- and two-letter words in the table. Useful as a quick read on repetition, but keep one fact in mind: Google's John Mueller has said keyword density is not a ranking factor, so treat the numbers as a writing check, not a target. It runs entirely in your browser.

What the Keyword Density Checker Does

Drop in an article or page copy and you get a live table: the 20 most frequent words, how many times each appears, and its density as a percentage of the total word count. It is a fast way to spot a word you have leaned on too hard, or to confirm your main topic actually shows up in the text.

It counts single words, lowercased, and ignores words shorter than three letters in the results — so the table surfaces real words rather than a, is or to. Because it does not strip common words, though, frequent function words like the and and usually sit at the top.

How It Works

As you type or paste, the tool lowercases the text and splits it into words (letters, digits and apostrophes), counts the total, then tallies each word that is three letters or longer. It sorts the tally, takes the top 20, and shows each word's density as its count divided by the total word count, times 100.

The total in the denominator includes every word — even the short ones left out of the table — so the percentages describe each word's share of the whole text. There is no phrase analysis: running and shoes are counted separately, never as the phrase running shoes.

What it checks & how

  1. Split into words. Lowercase the text and break it into words made of letters, digits and apostrophes.
  2. Count the total. Tally every word — including short ones — for the denominator.
  3. Tally words of 3+ letters. Count how often each word of three or more letters appears, ignoring one- and two-letter words.
  4. Rank and show density. Sort by count, take the top 20, and show each word's count divided by the total, as a percentage.

Keyword density

density (%) = (times the word appears ÷ total words) × 100
Worked example
12 uses ÷ 800 words × 100 = 1.5%

The total counts every word, including the short ones left out of the table, so densities describe each word's share of the whole text.

Technical Details

Countssingle words (lowercased)
In the tablewords of 3+ letters, top 20
Total / denominatorevery word, including short ones
Densitycount ÷ total × 100, two decimals
Stop wordsnot removed — the, and, for can top the list
Phrasesnot analysed (single words only)
Where it runsIn your browser — nothing uploaded

Standards & references

  • Not a ranking factor — Google's John Mueller has said keyword density is not a ranking factor and never has been; there is no target percentage to hit.
  • Keyword stuffing — loading a page with repeated keywords to manipulate rankings is against Google's spam policies — high density is a risk, not a goal.
  • Single-word counts — this tool measures one-word (unigram) density; it does not score two- or three-word phrases, and it does not remove common words.

Accuracy & Limitations

Keyword density is not a Google ranking factor. There is no ideal percentage — the old 1-3% or under-1% figures are folklore, not Google rules. Use the table to catch over-repetition and to confirm your topic appears, not to hit a number.

It does not remove stop words, so the most frequent words are usually the, and, for and other function words rather than your keywords. Read past them to the meaningful terms.

It counts single words only. A two-word target like running shoes is split into running and shoes, so the tool cannot tell you the density of the phrase itself.

Words shorter than three letters are left out of the table but still counted in the total. That keeps the list readable, but it means a short keyword — an acronym like AI or UX — will not appear even if you use it often.

Forms of a word count separately. run, runs and running are three different rows, so a topic spread across word forms looks less dense than it reads. Tokenisation also splits hyphenated words, so state-of-the-art becomes four words.

Real-World Use Cases

Spotting over-repetition

Catch a word you have used too often and vary it.

Confirming the topic

Check that your main subject actually appears in the copy.

Editing drafts

See the vocabulary balance of an article at a glance.

Quick content audit

Scan a competitor's text to see which words it leans on.

When to use it — and when not to

Good for

  • A quick read on word repetition
  • Confirming your topic shows up in the text
  • Catching accidental keyword stuffing
  • Seeing a page's most-used words

Not the best choice for

  • Hitting a target density percentage
  • Two- and three-word phrase analysis
  • Judging SEO quality by a number
  • Filtering out common stop words

Want to know if your content covers a topic well? Look at topical coverage and search intent, not density. Need phrase frequency or stop-word filtering? A dedicated n-gram or text-analysis tool does that. Checking length? Use a word counter.

Frequently Asked Questions

Is keyword density a Google ranking factor?
No. Google's John Mueller has said it is not a ranking factor and never has been. There is no percentage to aim for — write naturally and use this tool to catch over-repetition, not to hit a number.
What is a good keyword density?
There isn't an official one. Figures like 1-3% or under 1% are rules of thumb people repeat, not Google guidance. If a keyword feels forced when you read the text aloud, it is too dense regardless of the percentage.
How is density calculated?
It is the number of times a word appears divided by the total word count, times 100. So 12 uses in an 800-word article is 12 ÷ 800 × 100 = 1.5%.
Why are the and and at the top?
The tool does not remove common words, so the most frequent words in any English text — function words like the, and, for — usually top the list. Look past them to your meaningful terms.
Does it check two-word phrases like running shoes?
No. It counts single words, so running and shoes are tallied separately. It cannot give you the density of a multi-word phrase.
Why doesn't my two-letter keyword show up?
Words shorter than three letters are left out of the table to keep it readable, though they still count toward the total. A short acronym like AI or UX will not appear.
Can high keyword density hurt my SEO?
It can. Repeating a keyword unnaturally to push rankings is keyword stuffing, which is against Google's spam policies. Natural writing is the safer and more effective approach.
Do run and running count together?
No. Each word form is a separate row, so a topic written with varied forms looks less concentrated than it reads. That is normal and fine — variation is good writing.
How many words does it show?
The top 20 by frequency, each with its count and density percentage, updated as you type.
Should I write to a density target?
No. Cover the topic thoroughly, answer the reader's question, and use related terms naturally. Modern search understands meaning and context, not a keyword ratio.
Is my text uploaded?
No. The counting happens entirely in your browser; nothing is sent anywhere.
What can I actually use this for?
As an editing aid: spot a word you have overused, confirm your main topic appears, and sanity-check that nothing is stuffed. Treat it as a mirror on your writing, not an SEO score.

References

Counts single words of three or more letters and shows each one's share of the total; it states plainly that keyword density is not a Google ranking factor and does not remove stop words, so function words usually top the list.

PopularHot

Meta Tag Generator

Meta Tag Generator that outputs clean, copy-ready code for better rankings.

SEOOpen Tool
Popular

UTM Link Builder

UTM Link Builder online — accurate, standards-compliant and free for SEO work.

SEOOpen Tool
Trending

Open Graph Generator

Open Graph Generator that outputs clean, copy-ready code for better rankings.

SEOOpen Tool
Trending

SERP Snippet Preview

SERP Snippet Preview online — accurate, standards-compliant and free for SEO work.

SEOOpen Tool
Editor's Pick

Schema Markup Generator

Schema Markup Generator online — accurate, standards-compliant and free for SEO work.

SEOOpen Tool

Robots.txt Generator

Robots.txt Generator online — accurate, standards-compliant and free for SEO work.

SEOOpen Tool

Ready to try the Keyword Density Checker?

It is free, private and runs entirely in your browser — no sign-up, no uploads, no limits.