Free SEO, DNS & Email Tools — Web Tool Bench

Keyword Density Checker

See which words and phrases a page actually emphasises, and whether that matches what you intended.

Free · no sign-up Updated 5 Aug 2026 68 visits
Enter details Be the first to review Live
Verify you are humanThis quick check keeps automated scripts from overloading the tool. Your answer is sent to Google for verification and nothing else is recorded.

Free and instant — results appear in seconds. No sign-up, no limits, and nothing you type is stored.

Enter a URL and this strips out the navigation, scripts and markup, then counts what remains — single words plus two- and three-word phrases, ranked by frequency.

It is not here to help you hit a density target. It is here to answer a more useful question: does this page emphasise what you thought it emphasised?

A worked example

Analysing a 1,400-word article intended to rank for wordpress migration:

Two-word phrases

| Phrase | Count | Density |
|---|---|---|
| read more | 14 | 1.00% |
| wordpress migration | 9 | 0.64% |
| your site | 8 | 0.57% |
| database tables | 6 | 0.43% |

What this shows

read more outranking the actual topic is a template problem, not a writing problem — a related-posts widget repeating the same link text fourteen times. It contributes nothing and dilutes everything around it.

Below that, the distribution is healthy. wordpress migration leads the real content, and database tables appearing at 0.43% suggests the article covers the mechanics rather than staying abstract.

The action

Change the widget link text to the post titles it points at. That single change removes fourteen meaningless repetitions and adds fourteen descriptive internal links — better for readers and crawlers simultaneously.

Density is not a target

Let us deal with this first, because the tool's own name invites the misunderstanding. There is no optimal keyword density. There has not been one for well over a decade. Writing to hit 2.5% produces stilted copy that reads like it was assembled rather than written, and search engines have been able to detect exactly that for years.

So why measure it at all? Because the distribution tells you something the word count cannot.

What the numbers actually reveal

Run this against a page you wrote and the top phrases should describe the topic. When they do not, that is the finding.

A common result: an article about email deliverability whose top three-word phrases are all navigation fragments, because the template repeats the same call to action six times and the actual content is thinner than it looked. Another: a product page where the brand name outranks every descriptive term, so the page is technically about the company rather than the product.

The useful signal is mismatch. Where the list agrees with your intent, there is nothing to do.

Common words are excluded

Words like the, and and for are filtered out, along with anything under three characters. Without that, every list on every page is identical and tells you nothing. Two- and three-word phrases are only counted when they neither start nor end on a common word, which keeps fragments like of the out of the results.

What to do with a mismatch

If a phrase you care about does not appear at all, the fix is rarely to insert it repeatedly. It is usually that the page discusses the topic without ever naming it — writing around a term rather than using it. Say the thing plainly once or twice in headings and opening sentences and the distribution corrects itself.

If an unwanted phrase dominates, look at your template. Repeated sidebar text, cookie notices and footers all count toward what a crawler reads.

Frequently asked questions

What is the ideal keyword density?

There is not one. Any specific figure you have read — 1%, 2%, 3% — is folklore. Search engines moved past raw term frequency long ago, and writing to hit a number reliably makes copy worse. Use this to check what a page emphasises, not to chase a percentage.

Why are common words missing from the results?

Words like the, and, for and with are filtered out, along with anything under three characters. They appear at the top of every page ever written, so including them makes every result identical and useless.

Does this count text in the navigation and footer?

Yes, because crawlers do too. That is frequently the most useful part of the output — it reveals when repeated template text is drowning out your actual content.

Can I analyse text without a URL?

Yes. Paste it into the text box and leave the URL blank. Useful for checking a draft before it is published.

Why do my phrase counts differ from another tool?

Tools differ on what they strip, which stop words they exclude, and whether they count hyphenated terms as one word or two. Compare a page against itself over time using one tool rather than comparing tools against each other.

Should I add my keyword more times if density seems low?

Almost never. Low density for a term you care about usually means the page discusses the topic without naming it directly. Fix that by saying it plainly in a heading and the opening paragraph, not by sprinkling it through the body.

Reviews

No reviews yet. If this tool solved something for you, yours would be the first — and it helps other people decide whether it is worth their time.

Write a review
Your rating
Select a rating
Verify you are humanThis quick check keeps automated scripts from overloading the tool. Your answer is sent to Google for verification and nothing else is recorded.