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.
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
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.| Term | Count | Density |
|---|
How to use the Keyword Density Checker
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
(Occurrences of the word ÷ Total words) × 100(Occurrences of the phrase ÷ Total words) × 100Below 0.5% Low · 0.5% to 2.5% Ideal · above 2.5% High · 0 occurrences Not found(Occurrences × Words in the phrase ÷ Total words) × 100This 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 keyword | Total words | Occurrences | Density | Verdict |
|---|---|---|---|---|
| coffee grinder | 500 | 8 | 1.60% | Ideal |
| web design | 1,200 | 4 | 0.33% | Low |
| cheap flights london | 300 | 12 | 4.00% | High |
| teeth whitening | 800 | 20 | 2.50% | Ideal |
| seo consulting | 900 | 6 | 0.67% | Ideal |
| google ads | 650 | 0 | 0.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.
| Badge | Density | What it tells you | What to do |
|---|---|---|---|
| Not found | 0% (0 occurrences) | The keyword does not appear in this exact form | Work it into the headline and first paragraph in a natural sentence; try plural and other forms too |
| Low | Below 0.5% | The keyword is sparse for the length of the text | Name the topic clearly in subheadings and the summary paragraph |
| Ideal | 0.5% to 2.5% | Repetition stays below the point where it tires readers | Keep the ratio; widen coverage with synonyms and related concepts |
| High | Above 2.5% | Repetition starts to break the natural flow | Cut 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:
- Use references: this service or this method can replace a repeated phrase.
- Bring in synonyms: swap price for cost or fee here and there.
- Strip lists and boilerplate: blocks that list cities and regions appear among Google's keyword stuffing examples.
- Review headings: not every subheading needs the main keyword; question style headings often tell readers more.
- 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 goal✓Do this insteadWrite the text that covers the topic first. After that, measure density only to spot overuse.
- ✕MistakePasting the whole page✓Do 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 forms✓Do this insteadMeasure the base form and your most common variant separately. Then read the results together.
- ✕MistakeLooking only at single words✓Do this insteadOpen the 2 and 3 word tabs too. Real search phrases and boilerplate repeats show up there.
- ✕MistakeComparing percentages across tools✓Do 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.





