Last updated on November 12th, 2026 at 07:08 pm
Keyword Density Checker
By Digital Mansoor, 14+ years in SEO. Updated November 2026.
Paste your text or enter a page URL. The tool counts every word, shows density for one, two and three-word phrases, and checks where your target keyword appears.
- Free, no signup
- Phrase tables
- First 100 words check
- Live results
Rate this tool
No ratings yet. Click a star to rate this tool.
See which words and phrases your page repeats, and how often
Paste text, or enter a page URL if the box is empty, add a target keyword and read the counts, the density and whether the phrase appears in the first 100 words.
Keyword density is the share of your words that a term makes up. It is not a ranking factor you can tune to a number. Its use is a sanity check: does the text repeat one phrase until it reads badly, and does it mention the topic early and often enough to be clear?
This tool counts words and unique words, then shows three tables: single words, two word phrases and three word phrases, each with a count and a density. If you add a target keyword it reports occurrences, density and whether the phrase sits in the first 100 words. A switch ignores common words such as the, and, of.
The verdict text is a rule of thumb, and the tool says so. It tells you to read the text aloud and swap repeats for variations. It never claims a density is the right one for Google.
- Words and unique words
- Single, 2 word and 3 word tables
- Target keyword occurrences and density
- First 100 words check
- Stop word switch
- Free, no signup
Built by Mansoor BhanpurawalaSEO consultant since 2012. About Digital Mansoor
Check a draft in three steps
The result updates as you type. Ctrl+Enter also works.
- Paste your text. Or leave the box empty and enter a page URL. I did not test the URL route.
- Add a target keyword. Optional. Enter the word or phrase you want to check.
- Read the tables and the verdict. Look at repeats, the first 100 words check and the rule of thumb note.
| Field | What it does |
|---|---|
| Paste your text | The text to analyse. |
| Page URL | Used when the text box is empty. |
| Target keyword or phrase | Optional. Gives occurrences, density and first 100 words. |
| Ignore common words | Removes words such as the, and and of from the tables. |
| Tables | Single words, two word and three word phrases. |
One real run on the local SEO example
I loaded the Local SEO paragraph example. It had 73 words, 50 of them unique. The target keyword was “local seo” with common words ignored.
The phrase appeared 3 times, a density of 4.17 percent, and it was in the first 100 words. The tool called that heavy use and added that it is a rule of thumb and not a ranking rule. The two word table showed “local seo” three times and the three word table showed no phrase repeated twice or more.
| Item | Result |
|---|---|
| Words | 73 |
| Unique words | 50 |
| Source | Pasted text |
| Keyword “local seo” | 3 occurrences, 4.17 percent |
| In first 100 words | Yes |
| Three word phrases | None repeated twice or more |
| Word | Count and density |
|---|---|
| business | 3, 4.11 percent |
| local | 3, 4.11 percent |
| reviews | 3, 4.11 percent |
| seo | 3, 4.11 percent |
| customers | 2, 2.74 percent |
The two formulas
The tool prints both under the tables.
Single words
Occurrences divided by total words, times 100. In the sample, 3 of 73 words is 4.11 percent.
Phrases
Occurrences divided by the number of possible phrases of that length. In the sample, 3 of 72 two word phrases is 4.17 percent.
Why the phrase figure differs
A text of 73 words has 72 two word phrases, so the divisor is smaller and the percentage is slightly higher.
Skipped phrases
Phrases that start or end with a common word are skipped when the stop word switch is on.
What density cannot tell you
Use it as a check, not a target.
No ideal density exists
Google has not published a target. The tool’s own note calls its verdict a rule of thumb.
It counts, it does not understand
A text can have a low density and still be about the wrong thing, or a high one and read fine.
Plurals and variations count separately
Counts are by the words as written, so “review” and “reviews” are different entries in my reading.
URL mode is untested
I tested pasted text only. Fetching a live page may fail on blocked or script heavy pages.
Navigation and boilerplate
If you fetch a page, menus and footers may be counted. Paste the body text for a cleaner result.
Short text skews results
At 73 words, three uses look like heavy use. Longer pages need a different read.
Where it helps
Writers
Find the phrase you repeated without noticing.
SEO consultants
Check a draft for overuse and for early mention of the topic.
Editors
Swap repeats for variations before publishing.
Clients reviewing content
See the counts instead of arguing about “keyword stuffing”.
This tool, a word counter and a content analyser
Each has a place.
| Tool | Best for | Weakness |
|---|---|---|
| This density checker | Repeats, phrase tables and the first 100 words | One text at a time |
| Word counter | Length, reading time and platform limits | Less phrase detail |
| SEO content analyser | A wider draft review against a keyword | Not a repeat finder |
| A page crawler | Whole site checks | Heavy for one draft |
How this page was checked
Why I built it
I have seen both keyword stuffing and pages that never name their topic.
Run on a real sample
The 73 words, 50 unique words, 3 occurrences and 4.17 percent come from one live run, and I checked the arithmetic by hand.
Honest about density
The tool and this page both say density is a rule of thumb and not a ranking rule.
Keyword Density Checker FAQ
Quick answers on density, phrase counts and what the numbers mean.
What does the keyword density checker do?
It counts words, unique words and the most repeated single words, two word phrases and three word phrases. With a target keyword it reports occurrences, density and whether the phrase is in the first 100 words.
Is it free?
Yes. There is no signup.
What is keyword density?
The share of your words that a term makes up. Occurrences divided by total words, times 100.
Can I check a live page?
The tool has a URL box that is used when the text box is empty. I tested pasted text only, so check the URL route yourself.
What does ignoring common words do?
It removes words such as the, and and of from the tables so the useful terms stand out.
What density should I aim for?
There is no ideal number. The tool calls its verdict a rule of thumb. Write for the reader and use density only to spot overuse.
Why is my phrase density different from the word density?
Phrases are divided by the number of possible phrases of that length. In my sample, 3 of 72 phrases gave 4.17 percent while 3 of 73 words gave 4.11 percent.
What does the first 100 words check mean?
It tells you whether your target phrase appears in the first 100 words. It is a clarity check, and I cannot confirm it affects rankings.
What did the sample result say?
Three uses of “local seo” in 73 words gave 4.17 percent, and the tool called it heavy use.
Why are some tables empty?
If no phrase repeats twice or more, the table says so. My sample had no repeated three word phrase.
Does it count plurals together?
In my reading it counts words as written, so a singular and a plural are separate. I have not confirmed any stemming.
Does keyword stuffing get penalised?
Google’s spam rules cover keyword stuffing. Density alone does not decide it, so read the text and judge whether it sounds natural.
How long should my text be?
Longer texts give steadier numbers. A 73 word sample makes three mentions look heavy.
Does the tool store my text?
Pasted text is counted in your browser. URL mode is different: the page address you enter is sent to my server, which fetches that page for you. Share link puts your input in the web address after the # sign, and Save keeps it in this browser only, so do not share a link that holds private text.
Can I use it for any language?
It is built for space separated words. Treat results for other languages as rough.
What should I use next?
Check length and platform limits with the word counter and readability with the readability checker.
Want this done for your site?
Send your URL on WhatsApp and I will tell you what to fix first.
Message me on WhatsAppNeed more than a free tool? See my on-page SEO consulting and content strategy consulting work.
Need more than a free tool?
See my freelance SEO consulting and SEO for small business work.
Leave a Reply