WORDCOUNTERS
ToolKeyword Density
Controls
Phrase length
Show
100% in your browser · no upload

0 total words0 scored tokens0 unique

Results

Paste text above to see ranked keywords.

Keyword Density

Keyword Density Checker

1-, 2-, and 3-word phrases · Stopword filter, top-N selector · Runs in your browser · no upload

What keyword density is (and what it isn't)

Surface the most frequent words and phrases in your text with their counts and density percentages. Switch between 1-word, 2-word, and 3-word phrases; toggle the stopword filter; choose top 10, top 20, or all. Useful for spotting unintentional repetition. Modern SEO does not rank by keyword density, so don't optimize toward a target. Everything runs in your browser; your text never leaves your device.

Keyword density is the percentage a given word or phrase represents of the total word count in a piece of text. The arithmetic is simple: occurrences divided by the relevant total, times 100. If "widget" appears 5 times in a 500-word page, the density is 1%. This tool extends the same calculation to bigrams ("blue widget") and trigrams ("best blue widget"), with a stopword filter on by default so words like "the" and "and" don't dominate the rankings.

Here is the part most SEO tools won't say: modern search engines do not rank by keyword density. Google, Bing, and the language-model-based answer engines all use semantic embeddings, intent signals, and entity coverage instead. There is no target percentage to hit. Pages built to hit a density figure read badly, get flagged by quality systems, and underperform pages written for humans. Treat this tool the way an editor uses it: as a check against unintentional repetition and over-optimization, not as a knob to turn.

  • Ranked table of top phrases with count and density percentage
  • 1-word, 2-word, and 3-word phrase modes (unigrams, bigrams, trigrams)
  • Stopword filter on by default (toggle to include common words)
  • Top-N selector (10 / 20 / all distinct phrases)
  • Same tokenizer and stopword list as the rest of the suite, so numbers match the Word Counter
Quick answer

Use the tool to spot repetition (a phrase that should appear once accidentally appearing eight times) and to confirm your primary keyword is in the body at all. Don't chase a target percentage; if a number tells a story, the writing already told it first.

How to read the results honestly

Three angles on the numbers: what the percentages actually mean, what to ignore, and the modern SEO reality they live inside.

Mint

Use it for awareness

  • Spot phrases you repeated by accident
  • Confirm your topic word is in the body
  • Compare two drafts of the same article
  • Find filler phrases to cut
Sky

Ignore these numbers

  • Any "ideal density" target (none exist)
  • Recommended ranges from older guides
  • Density at small word counts (under 200)
  • Stopword densities (every text has "the")
Pink

What ranks now

  • Topic coverage, not keyword counting
  • Genuine expertise / E-E-A-T
  • Page intent matching query intent
  • Semantic relevance, entities, links

How to use the keyword density tool

Three steps. No sign-up, no setup, nothing to install.

  1. 1

    Paste your draft

    Paste a draft, an article, or a transcript. Word count + analysis update on every keystroke; nothing is uploaded.

  2. 2

    Pick phrase length

    Start with 1-word to see your dominant nouns and verbs. Switch to 2-word and 3-word to find common phrases your draft leans on. Use the stopword toggle when you specifically want to see how often you're writing "the" or "and".

  3. 3

    Edit, don't optimize

    Scan for outliers. If a phrase dominates the top of the list, that's a candidate for cutting or rephrasing. Copy the table for your editing notes. Don't aim at a density target.

Who built this

Same team behind the Word Counter, Character Counter, Sentence Counter, Reading Time, and the rest of the suite. The tokenizer and the stopword list used here are imported directly from the shared counter library, so the counts you see here match what the Word Counter reports.

The WordCounters team

Linguists, editors & engineers

A small team of writers and engineers shipping privacy-first text tools. Keyword density on its own is a weak SEO signal today; we ship this tool so writers can audit drafts for repetition, not so anyone optimizes against a target number. Modern ranking favors topic coverage, intent match, and genuine expertise over keyword counts.

Method documentedUpdated May 2026Privacy-firstFree · v1.0

Frequently asked

Direct answers; mirrored in this page's FAQ JSON-LD so AI answer engines can cite them cleanly.

What is keyword density?
Keyword density is the percentage of your total word count that a specific word or phrase makes up. If "widget" appears 5 times in a 500-word page, the density is 1%. This page extends the same calculation to bigrams (2-word phrases) and trigrams (3-word phrases), with a stopword filter on by default so common words like "the" and "and" don't dominate the rankings.
Is there an ideal keyword density for SEO?
No. Modern search engines (Google, Bing, and the language-model answer engines) do not rank by keyword density. They use semantic embeddings, intent signals, and entity coverage instead. Recommended ranges from older guides ("aim for 1 to 3%") are outdated and chasing them often hurts rather than helps. Treat this tool as a check against unintentional repetition, not as a target to optimize toward.
Does keyword stuffing still hurt rankings?
Yes. Google's spam policies explicitly call out keyword stuffing as a manipulative practice that can lead to lower rankings or removal from search results. If a phrase appears at an unnaturally high density (especially in a way that breaks normal sentence flow), that's a manual-action risk. Write for humans first; the density numbers should fall out naturally from a well-written page.
What's a stopword and why does the filter matter?
Stopwords are the small closed-class words every English text has lots of: articles (the, a), conjunctions (and, but, or), prepositions (of, in, on), and pronouns (I, you, it). Without filtering them, every density table would just show those words at the top, which tells you nothing useful. The filter is on by default; flip it off if you specifically want to see how often you wrote "the" or "and" (sometimes useful as an editing tic).
What's the difference between 1-, 2-, and 3-word modes?
1-word mode (unigrams) shows your most-frequent individual words. 2-word mode (bigrams) shows your most-frequent 2-word phrases ("machine learning", "climate change"). 3-word mode (trigrams) shows long-tail phrases ("machine learning model", "climate change policy"). Bigrams and trigrams are usually more informative for SEO and editing because individual words are too generic; phrases capture what the page is actually about.
Is my text uploaded anywhere?
No. The analyzer runs entirely in your browser. We don't upload, log, or send a single character to any server. Your text is held in your browser's per-tab session storage so a refresh doesn't lose your work, and it clears the moment you close the tab. The page itself is static HTML; the analyzer is a small client-side script. Closing the tab is the only privacy guarantee you ever need.

Try the rest of the tools

Same brutalist console, same privacy promise. Pick a tool: