Tools

Keyword Density Checker

Measure your text's keyword density instantly: single-word, 2- and 3-word phrase analysis, stop word filter, target keyword feedback. Free, no sign-up.

Your text stays in your browser and is never sent to a server.
Stop words

Total words counts every word. With Exclude selected, stop words leave the tables and bare numbers leave the single word list. Phrases never cross a sentence or line break. A possessive 's is dropped (Google's → google); keyword and keywords count as separate terms.

Result

Target Keyword DensityWaiting for text
0.00%

Paste your text and enter a target keyword to see its density here.

The ideal band runs from 0.5% to 2.5%; it is this tool's benchmark, not a Google rule.
Total Words0filter does not apply
Unique Words0distinct words
Sentences0line breaks split too
Top terms
Paste your text; results will appear here instantly.
Written by
  • Digital Marketing Expert
  • Google Partner
  • Full Stack Developer
Last updated
Based on
4 sources

How to use the Keyword Density Checker

  1. Paste your text

    Drop in the main content only, meaning the headline and body copy. Menus and footers skew the ratio; results update as you type.

  2. Enter your target keyword

    A single word or a phrase works, and capitalization does not matter. Tapping any term in the table makes it your target keyword.

  3. Read the percentage and badge

    Green means the ideal band and amber means sparse use. Red means overuse or no match at all. The line below also spells out the math, and the scale shows where you sit.

  4. Switch between phrase tabs

    Pick 1, 2 or 3 Words above the table to rank the ten most frequent terms. Repeated long-tail phrases show up best in the 2 and 3 word lists.

  5. Set stop word handling

    Exclude, the default, removes words such as the, and, for from the tables. Count lists them too; the total word count stays the same either way.

  6. Copy or share

    Copy result puts the analysis on your clipboard. Copy link adds texts of up to 600 characters to the URL, so do not share private drafts that way.

Keyword density formula

The tool applies the same simple ratio to every term. The denominator is always the total word count.

Single word density(Occurrences of the word ÷ Total words) × 100
Phrase density (2 or 3 words)(Occurrences of the phrase ÷ Total words) × 100
Target keyword verdictBelow 0.5% Low · 0.5% to 2.5% Ideal · above 2.5% High · 0 occurrences Not found
Phrase formula in some other tools(Occurrences × Words in the phrase ÷ Total words) × 100

This tool does not multiply phrase density by the number of words in the phrase. So for a 3 word phrase, some tools show a figure three times higher. Always compare results within the same tool.

Worked examples

Each row is a worked example; enter the same numbers in the tool and you get the same result.

Target keywordTotal wordsOccurrencesDensityVerdict
coffee grinder50081.60%Ideal
web design1,20040.33%Low
cheap flights london300124.00%High
teeth whitening800202.50%Ideal
seo consulting90060.67%Ideal
google ads65000.00%Not found

In a tool that multiplies by phrase length, the seo consulting row would read 1.33%. A zero like the last row usually comes from spelling: if the text only says googleads or Google Adwords, the target google ads finds no match.

Density bands and what to do

The tool's badges switch at these thresholds; the last column is what I do in each case.

BadgeDensityWhat it tells youWhat to do
Not found0% (0 occurrences)The keyword does not appear in this exact formWork it into the headline and first paragraph in a natural sentence; try plural and other forms too
LowBelow 0.5%The keyword is sparse for the length of the textName the topic clearly in subheadings and the summary paragraph
Ideal0.5% to 2.5%Repetition stays below the point where it tires readersKeep the ratio; widen coverage with synonyms and related concepts
HighAbove 2.5%Repetition starts to break the natural flowCut repeats with pronouns, synonyms and merged sentences

These bands are the tool's own benchmark; Google does not publish an official density figure.

What is keyword density and what does this checker measure?

Keyword density shows how often a word or phrase appears relative to the total word count of a text. For example, a phrase used 8 times in a 500 word article has a density of 1.60%. This checker runs the math in your browser. It then shows three things at once: your target keyword's density, the overall counts and the most frequent terms.

In practice, I use the number as a check, not as a target. First I write for the reader. Then I check whether I drifted to either extreme: the keyword never appears, or it crowds every sentence.

  • Target keyword: counts how often your phrase appears in the same order within a single sentence.
  • Phrase lists: ranks the ten most frequent terms of 1, 2 and 3 words.
  • Stop word setting: filters out function words such as the, and, for.

Maybe your content already carries the right words but still does not rank. In that case the problem usually lies in strategy and technical foundation, not density. In SEO consulting projects, my team and I look at all three together.

How does text length change the percentage?

Because density is a ratio, the word count in the denominator moves the result as much as the keyword itself. In a short text a single repeat makes the figure jump; in a long one the same repeat barely registers. So a 150 word product description and a 2,000 word guide should not carry the same number of repeats.

  • 100 words: 1 occurrence equals 1.00%, and a second one takes you to 2.00%.
  • 1,000 words: 1 occurrence stays at 0.10%; you need 5 to reach the ideal band.
  • 2,000 words: 50 occurrences equal 2.50%, and readers usually notice that much repetition.

In practice, one natural mention is often enough in short copy. For long guides, I use the main phrase in the headline, the intro and a few subheadings. Synonyms and related concepts then carry the rest. To see the numbers first, run the text through the word counter and then paste it here.

Does Google understand a page just by counting words?

No. Google explains how Search ranks results on a dedicated page. There it says the most basic relevance signal is content that contains the same keywords as the query. The same page adds a telling example. Someone searching for dogs probably does not want a page that says dogs hundreds of times. So the keyword should appear, but piling it up adds nothing.

On top of that, Google's SEO Starter Guide covers language matching. Its systems can relate a page to many queries, even when the exact terms are missing. The guide also notes that people search for the same thing with different words, for example charcuterie versus cheese board. For that reason I focus on covering the topic properly instead of squeezing every variation into the text.

My take: a density tool does not predict rankings. It only shows two risks: never naming the topic, and repeating one word until readers tire of it. Want text that covers a topic and answers real questions? My guide on how to write SEO friendly content is a better starting point.

Why should you check 2 and 3 word phrases?

The single word list shows the general topic of a text, but search behavior mostly comes in phrases. People type coffee grinder for espresso or seo consulting prices rather than a lone word. That is why I kept separate 2 and 3 word tabs in the tool.

  • 2 words tab: shows whether your main phrase really appears as a phrase. Say coffee and grinder both appear often, but coffee grinder rarely does. Then the text probably covers the topic in a scattered way.
  • 3 words tab: catches boilerplate. If the same three word chunk tops the list, there is probably a copy and paste repeat somewhere.
  • Stop words in the middle: even with Exclude selected, phrases like price and quality stay listed. The tool only checks the first and last word.

To decide which phrase belongs on which page, I recommend keyword mapping. To pick the phrases that turn into sales, read my guide on finding keywords that drive sales.

What does this keyword density checker count as one word?

Every checker splits text into words a little differently, so it helps to know the rules behind the numbers. This one treats any run of letters and digits as a word and keeps a few joined forms together.

  • Hyphens and apostrophes inside a word: long-tail and don't each count as one word. A target of long tail therefore does not match long-tail.
  • Possessives: the tool drops a possessive 's, so Google's and Google both count as google.
  • Plurals and other forms: keyword and keywords, or run and running, count as separate terms. Check the forms you use most one by one.
  • Numbers: 2.5 and 1,600 stay single words. With Exclude selected, bare numbers leave the single word list but still count toward the total.
  • Sentences: a sentence ends at a full stop, question mark or exclamation mark before a space. Every line break also ends one, and phrases never cross that boundary.

In short, these details can move the result by a few tenths of a percent. Read the figure as a direction rather than an exact score.

How do you fix a keyword density that is too high?

When the badge says High, I start by reading the text out loud. The repeats that grate on the ear are usually where the percentage climbs. Then I work through this order:

  1. Use references: this service or this method can replace a repeated phrase.
  2. Bring in synonyms: swap price for cost or fee here and there.
  3. Strip lists and boilerplate: blocks that list cities and regions appear among Google's keyword stuffing examples.
  4. Review headings: not every subheading needs the main keyword; question style headings often tell readers more.
  5. Measure again: after editing, run the same tool again and check whether the badge changes.

To check readability on the same draft, try the readability checker. For repeats in the title and description, the Google SERP preview shows how they look in results.

When do I use this tool in my own work?

I use a density check most often as the last step before publishing. Four cases where a one minute check saves hours:

  • AI drafts: they often repeat one phrase at paragraph starts. The 3 words tab exposes that at once.
  • Product and category descriptions: in short copy, one extra repeat pushes the percentage up fast.
  • Competitor pages: I copy a rival's main content and see which phrases it favors. That reveals the search intent behind the page.
  • Refreshing old posts: paragraphs added over the years can stack the same word again and again.

The same logic applies to meta titles and descriptions. One mention of the target phrase in the title usually does the job. Draft them with the meta tag generator, then compare them against the table here.

Common mistakes

  • MistakeChasing density as a goalDo this insteadWrite the text that covers the topic first. After that, measure density only to spot overuse.
  • MistakePasting the whole pageDo this insteadPaste the main content only. Menus, footers and sidebars repeat on every page and distort both the total and the tables.
  • MistakeIgnoring plurals and other formsDo this insteadMeasure the base form and your most common variant separately. Then read the results together.
  • MistakeLooking only at single wordsDo this insteadOpen the 2 and 3 word tabs too. Real search phrases and boilerplate repeats show up there.
  • MistakeComparing percentages across toolsDo this insteadEach tool counts words and phrases its own way. Instead, do before and after checks in the same tool.

Frequently Asked Questions

Right keywords but no rankings?

Density is the measurement side; rankings are decided by content strategy, technical foundation and authority. Get a quote for SEO consulting: share your content and target keywords in the quote form, and we will send a written scope and quote.

Explore SEO Consulting

Related Tools

All Tools (91)
Meta Tag GeneratorGenerate title, description, canonical, OG and Twitter Card tags in one click.
Robots.txt GeneratorBuild the right robots.txt in minutes with WordPress and e-commerce presets.
Image ConverterConvert between JPG, PNG and WebP in one click or in batches; it detects the input format, lets you set quality and a background for transparency, and uploads nothing.
Log File AnalyzerAnalyze server access logs in your browser: see what Googlebot and AI crawlers fetch, catch fake bots with official IP lists, and find crawl budget waste and sitemap gaps.
AI Visibility CheckerScore how ready a page is to be read and cited by ChatGPT, Perplexity and Google AI Overviews: AI crawler access, llms.txt, schema, citable structure and content without JavaScript.
Redirect Mapping ToolMatch broken or old URLs to the best live page in your sitemap by path and title similarity, with a confidence score, then export 301s for .htaccess, nginx or CSV.