🎁 Get $100 FREE on your first $500 recharge·Limited-time bonus for new users·Sign up & claim your $100 instantly·$100 bonus on $500+ first deposits·Apply once, instant credit on signup·
* T&C apply
Free, instant, no signup

Free keyword density checker for 1, 2 & 3-word phrases

Paste your content and instantly see how often each word and phrase appears, its density percentage, and whether you have over-optimized — with stop words filtered out. Runs entirely in your browser.

Free No signup Private — nothing uploaded 1, 2 & 3-gram analysis
Paste your content
Total words
0
Unique words
0
Phrase length
Top 1-word phrases Stop words excluded

Paste some text above to see 1-word keyword density.

100% in-browser — your content never leaves your device. A URL-based version is coming soon.

What you get

A density diagnostic, not a keyword-stuffing calculator

Per-phrase density %

Every phrase with its count and density — count divided by total words — so you see exactly how prominent each term is.

1, 2 & 3-word phrases

Switch between unigrams, bigrams and trigrams. Multi-word phrases map far better to real search queries than single words.

Stop-word filtering

Common words like the, and, of are excluded by default so your real keywords rise to the top. Toggle them back on anytime.

Total & unique words

See the full word count and how many distinct words you used — a quick read on vocabulary breadth and repetition.

Sorted top 15 + bars

The 15 most-frequent phrases per n-gram, ranked, each with a visual density bar so patterns jump out instantly.

Over-optimization check

Spot a term that is dominating the page before you publish. High density is the warning sign for keyword stuffing.

What is keyword density?

Keyword density is the percentage of times a word or phrase appears relative to the total number of words on a page. It is the oldest and simplest on-page metric in SEO, and a keyword density checker turns a wall of text into a ranked list of your most-used terms. Instead of guessing what a page emphasizes, you measure it.

A keyword frequency counter answers a deceptively useful question: when a reader — or a search engine — skims this page, which terms stand out? If you wrote 1,200 words about email deliverability but the phrase “email deliverability” never appears, that is a real problem a keyword density tool surfaces in one paste.

The important mindset shift is this: density is a diagnostic, not a target. You do not write to a density figure. You write naturally, then use a keyword density analyzer to confirm the page says what it is supposed to say and that no single term has run away with the page.

How do you calculate keyword density?

The formula is simple arithmetic. Divide the number of times a keyword appears by the total word count, then multiply by 100 to get a percentage:

Keyword Density (%) = (Keyword Count ÷ Total Words) × 100

Here is how it plays out with real numbers across a few common article lengths:

Total wordsKeyword appearsDensity
5005×1.0%
1,00010×1.0%
1,00030×3.0%
2,00060×3.0%

A word frequency counter does this for every term at once, which is why pasting content into this free keyword density checker is faster and more reliable than counting by hand or using your browser’s find box. It also handles the subtleties — lowercasing, punctuation, and multi-word phrases — that a manual count misses.

What is a good keyword density percentage?

This is the question everyone asks, and the honest answer frustrates people who want a dial to turn: there is no ideal keyword density percentage. You will still read “aim for 1–2%” on older SEO blogs, but that rule is a myth.

Why the 1–2% rule is a myth

The 1–2% figure is folklore from the early 2000s, when primitive search engines really did weight pages partly by how often a keyword appeared. Google has not ranked that way for well over a decade. There is no documented density threshold in any Google ranking system, and Google’s own Search Advocates have said repeatedly to write for people and avoid thinking in ratios.

Chasing a precise percentage actively hurts you. Forcing a keyword to hit exactly 1.5% produces stilted, repetitive sentences that read worse for humans and trip over-optimization signals for search engines. The percentage is an output of good writing, never an input.

What density is actually good for

Used as a diagnostic, an SEO keyword density checker earns its place. Here is what to look for:

  • Catching keyword stuffing: if one term sits at 5–6% or higher, the page almost certainly reads as spammy. That is a signal to rewrite, not to celebrate.
  • Catching the opposite: a 0% density on your intended topic means you never actually wrote the phrase — a surprisingly common miss on pages where the keyword lives only in the title.
  • Finding coverage gaps: thin presence of related phrases is a cue to add synonyms and supporting terms, not to repeat the same keyword more often.
  • Comparing against competitors: paste a top-ranking page’s body text and you get a rough read on which phrases that page leans on.

What is keyword stuffing and over-optimization?

Keyword stuffing is cramming a target term into a page unnaturally — repeating it, listing it, or hiding it in the markup — to try to manipulate rankings. Google explicitly names it as a spam practice in its documentation and can demote or de-index pages that do it. A keyword density analyzer is the fastest way to catch it before you publish.

Classic stuffing looks like this:

“Looking for cheap running shoes? Our cheap running shoes are the cheapest running shoes online. Buy cheap running shoes today because cheap running shoes save you money on running shoes.”

That paragraph would spike “running shoes” well past 8% density — an obvious red flag. Over-optimization is the subtler cousin: the exact-match keyword in every heading, exact-match anchor text on every internal link, and padded copy that exists only to raise a count. Both signal that a page was written for an algorithm rather than a reader, and both are visible the moment you run the text through a density check.

How do I check the keyword density of a web page?

This tool analyzes pasted text in your browser — a URL-based version that fetches and parses a live page for you is coming. For now, here is the reliable workflow:

  1. Open the page you want to analyze in your browser.
  2. Select the main body text only — skip the navigation, sidebar and footer, which would pollute the counts with site-wide boilerplate.
  3. Copy it and paste it into the box at the top of this page.
  4. Keep “Exclude stop words” on so connective words don’t drown out your keywords.
  5. Toggle between the 1, 2 and 3-word tabs to see single terms and longer phrases.
  6. Scan the top of each list for anything over-represented, and check that your intended keyword is actually present.

Because everything runs client-side, you can safely check unpublished drafts, client content and confidential documents — nothing is uploaded, stored or logged.

1, 2 and 3-word phrases (n-grams) explained

Single-word counts rarely tell the whole story. An n-gram is a phrase of n consecutive words, and multi-word phrases line up far better with how people actually search. A one-word count is a unigram, two words is a bigram, and three words is a trigram:

N-gramExample phraseWhat it tells you
1-word (unigram)shoesBroad topic presence
2-word (bigram)running shoesCore keyword match
3-word (trigram)best running shoesLong-tail, high-intent match

Checking all three reveals whether your real target phrase — usually two or three words — actually appears, or whether only its individual words do. A page can score high on “shoes” and “running” separately while never once containing the exact phrase “running shoes” that people type into Google. The bigram and trigram views catch that gap instantly.

What are stop words?

Stop words are the ultra-common connective words — the, a, and, of, to, is, in, for, with — that appear in almost every sentence and carry little topical meaning. If you count them, they dominate every list and bury your real keywords. That is why this keyword density checker excludes stop words by default.

The toggle lets you switch them back on when you need the raw, unfiltered frequency — useful for readability checks or when you deliberately want to see the full distribution. For keyword research and on-page optimization, leave them off so meaningful terms rise to the top of the word frequency counter.

LSI keywords, semantic SEO and TF-IDF

Modern on-page optimization is less about one keyword’s density and more about semantic coverage — proving depth by using related terms, synonyms and entities that genuinely belong to the topic. These are often loosely called LSI keywords (latent semantic indexing), though the real mechanism is Google’s entity and topic modeling rather than the 1990s LSI algorithm.

A practical way to use this tool for semantic SEO: after confirming your main keyword is present, scan the 2 and 3-word lists for the supporting phrases a thorough article on the topic should contain. If they are missing, that is where to expand — by adding genuinely useful subtopics, not by repeating the head term.

How TF-IDF differs from density

TF-IDF (term frequency–inverse document frequency) is a more sophisticated cousin of keyword density. Density measures frequency within a single page. TF-IDF weighs how distinctive a term is by comparing its frequency on your page against its frequency across a large corpus of documents. A word that is common everywhere gets down-weighted; a word that is rare across the web but frequent on your page gets up-weighted as a strong topical signal.

MetricMeasuresBest used for
Keyword densityFrequency on one pageQuick stuffing / gap check
TF-IDFDistinctiveness vs. a corpusTopical relevance analysis

TF-IDF is the better signal, but both are diagnostics. Neither is a ranking lever you crank — the goal is always natural, comprehensive content that a reader finds genuinely useful.

Does keyword density still matter for SEO in 2026?

As a direct ranking factor, no. Google ranks pages on relevance, helpfulness, entities and user signals, not a keyword-to-word ratio. The search engine understands synonyms, context and intent, so it knows a page about “cars” is relevant to “automobiles” without the exact term repeating.

As a diagnostic, absolutely. In 2026, use a keyword density checker the modern way:

  • Confirm presence: your primary keyword and its close variants should appear naturally, including at least once in the opening.
  • Prevent stuffing: no term should dominate the page or read as forced.
  • Reveal gaps: use the n-gram views to find supporting phrases and entities worth adding.
  • Sanity-check AI drafts: AI-generated content often over-repeats the prompt keyword — a density check catches that fast.

Common keyword density mistakes to avoid

A density analyzer is only useful if you act on it correctly. These are the errors we see most often when people first start checking their content:

  • Treating a percentage as a goal. Rewriting until “keyword density checker” hits exactly 1.5% is the fastest route to robotic copy. Fix the writing, then let the number land where it lands.
  • Including navigation and footer text. When you copy a live page, boilerplate links repeat on every page and inflate certain terms. Analyze the main body only for an accurate read.
  • Counting stop words. With stop words left in, “the” and “and” top every list and hide your real keywords. Keep the exclusion on for optimization work.
  • Ignoring 2 and 3-word phrases. Single-word counts can look healthy while your actual target phrase never appears. Always check the bigram and trigram views.
  • Over-trusting AI drafts. Language models love to echo the prompt keyword. Run every AI-written draft through a keyword frequency counter before it ships.

A simple on-page optimization workflow

Here is a lightweight, repeatable process that uses this keyword density tool as one step among several — the way it should be used:

  1. Write for the reader first. Draft the most genuinely helpful version of the page without thinking about density at all.
  2. Check presence. Paste the draft in, switch to the 2 and 3-word tabs, and confirm your primary keyword and its close variants actually appear.
  3. Check for stuffing. Scan for any term dominating its list. If one phrase reads as forced, rewrite those sentences.
  4. Fill coverage gaps. Look for missing supporting phrases and semantic keywords a complete article should include, and add real sections for them.
  5. Verify length. Run the piece through the word counter to confirm it is thorough enough for the topic.
  6. Final review. Walk the page through the SEO checklist before publishing.

Who uses a keyword density checker?

  • SEO writers and editors auditing drafts before publishing to avoid over-optimization.
  • Content marketers checking that each piece clearly covers its target topic.
  • Agencies reviewing freelancer or AI-written content at scale.
  • Students and academics analyzing word frequency in essays and papers.
  • Translators and localizers checking term consistency across a document.

Whatever your use case, the principle is the same: measure, then improve the writing — don’t write to the measurement. When your on-page content is solid, the next lever is authority, and that is where links come in. Pair this keyword frequency counter with our free word counter, run every new page through the SEO checklist, and browse the full set at /tools.

Pair it with the rest of the free toolkit

Checking length too? Use the word counter. Shipping a new page? Run it through the SEO checklist. The full index is at /tools.

Browse all free SEO tools
FAQ

Keyword density questions, answered

  • Keyword density is how often a word or phrase appears in a piece of content, expressed as a percentage of the total word count. If a term appears 8 times in a 400-word article, its density is 2%. It is a quick diagnostic of what a page is actually about — not a ranking dial you turn up.

  • There is no magic number. The old “1–2% rule” is a myth with no basis in how Google ranks pages today. Write naturally for the reader, make sure your main topic is clearly present, and use the density figure only to catch extremes — a term at 5–6%+ usually reads as stuffed, while 0% means you forgot to mention the topic at all.

  • Keyword stuffing is cramming a target term into a page unnaturally — repeating it, listing it, or hiding it — to try to manipulate rankings. Google explicitly names it as spam and can demote or de-index pages that do it. A high density score is the warning sign; this tool helps you spot it before you publish.

  • Open the page, select and copy the main body text (skip the nav and footer), then paste it into the box above. The tool instantly lists your most-frequent 1, 2 and 3-word phrases with counts and density percentages. A URL-based version that fetches and parses the page for you is on the way.

  • As a ranking factor, no — Google uses semantic understanding, entities and relevance, not a keyword-to-word ratio. As a diagnostic, yes. Density quickly tells you whether a page covers its topic, whether you have over-optimized, and where to add related terms and synonyms (LSI / semantic coverage) instead of repeating the same phrase.

  • Stop words are the ultra-common connective words — the, a, and, of, to, is, in — that appear in almost every sentence and carry little topical meaning. Counting them drowns out your real keywords, so this tool excludes them by default. You can toggle them back on if you want the raw, unfiltered frequency.

  • They are n-grams — phrases of one, two or three consecutive words. A 1-word (unigram) count catches single terms like “shoes”; a 2-word (bigram) count catches phrases like “running shoes”; and a 3-word (trigram) count catches longer intent phrases like “best running shoes”. Multi-word phrases usually map far better to real search queries than single words.

  • Yes, completely free with no signup and no limits. It runs entirely in your browser, so nothing you paste is uploaded, stored or logged — safe for confidential drafts and client content. Pair it with our free word counter and SEO checklist.

Optimized content still needs authority

Getting density right is on-page hygiene. Ranking takes authority links pointing at the page — see how Serpbays builds them.

Start free on Serpbays