A free keyword density checker that reads any page and shows its top words and phrases, and where your target keyword appears.
Type any page to see the words and phrases it uses most, and how often and where your target keyword appears.
Keyword density is how often a word or phrase shows up on a page, out of all its words... and at a glance, it tells you what a page really talks about most.
This free keyword density checker reads any live page, or text you paste in, and counts every word and every phrase of two, three and four words.
Type your target keyword too, and it shows how often it appears, its share of the page, and whether it's in the six places Google reads first: the title, the description, the H1, the other headings, the first 100 words and the address.
I built it because the checkers I tried stop at a list of percentages, and a percentage on its own never told me what to change on a page.
So here's what keyword density is, what a healthy page looks like, and how I check a page before I publish it.
Key takeaways
What is keyword density?
Keyword density is the number of times a word or phrase appears, divided by the total number of words on the page.
So a word used 10 times in a 1,000-word post has a density of 1%.
For a phrase, you count each of its words, so a two-word phrase used 10 times in the same post is 2%.
It's one of the oldest measures in SEO, and honestly, it's more useful as a mirror than as a target... it shows you what your page leans on.
What the keyword density checker shows
Every part of the result answers one question about the page:
- What it shows
- How many times it appears, and its share of the page
- Why it matters
- The quick answer to "did I use it?"
- What it shows
- Title, description, H1, headings, first 100 words, address
- Why it matters
- The places that say most about a page
- What it shows
- Every word, and every phrase of two, three and four words, with repeats and density
- Why it matters
- What the page leans on, and the subtopics it covers
- What it shows
- Amber at 3% of the page, red at 5%
- Why it matters
- The terms to read out loud and cut
- What it shows
- Common words out, and any words you list, like your brand
- Why it matters
- Only the words that say what the page is about
- What it shows
- The same lists for a draft, read in your browser
- Why it matters
- A check before you publish
- What it shows
- A score, every check and what to fix first
- Why it matters
- Everything else on the page, in the same run
How to check keyword density
It takes a few seconds for most pages.
Pro tip Check a page that already ranks for your keyword too. Its phrases show the subtopics Google expects, and you'll see what yours is missing.
A real example: my guide to starting a blog
I ran my own how to start a blog guide through the checker, because a long post shows the numbers best.
It counts only the page's own words, from the H1 down, so my menu and footer don't pad the numbers.
| Measure | how to start a blog |
|---|---|
| Words on the page | 14,194 |
| "blog" | 153 times, 1.1% of the page |
| Top phrase | "email list", 29 times |
| Next phrases | "domain name" 20, "virtual summit" 20, "virtual summits" 20, "lead magnet" 14 |
| Headings | 105 |
For me, that's what a healthy page looks like: "blog" leads, but it never crowds out everything else.
And the phrases are the interesting part... they show the guide covers email lists, domain names and summits, which is exactly what someone starting a blog needs.
Is there a perfect keyword density?
No, and Google has never given one.
Its spam policies describe keyword stuffing instead: repeating words or phrases so often that it sounds unnatural, or lists of cities and phone numbers added to rank.
So the only rule I trust is to read the page out loud.
If your keyword sounds forced anywhere, it's too much... and if you can't find it in the title or the first paragraph, it's probably too little.
Where your keyword should appear
Where your keyword sits tells Google more than how many times you use it. These are the places I check first:
- In your title, near the start
- In your H1, which usually matches the title
- In your first 100 words, where you say what the page covers
- In a heading or two, where it fits naturally
- In your meta description, which shows on Google
- In the page's address, when it's short
The checker marks each of these for you, so you can spot a missing one without reading the page.
What your top words and phrases tell you
Your top words should read like a summary of your topic.
If a word from your menu or footer sits near the top, your content is thin compared with the template around it... and if a word from a different topic creeps in, the page is drifting.
The phrases are even more useful, because two and three word phrases are how people actually search.
Compare them with the topics in the keyword generator: a subtopic people search for that your phrases don't mention is usually a section you're missing.
How I use it before I publish
This is the check I run on any post before it goes out:
Mistakes to avoid
These are the ones Google's spam policies warn about, and the ones I see most:
- Repeating the keyword in every sentence to hit a percentage
- Lists of cities, regions or phrases you want to rank for
- Hiding keywords in text people can't see
- Writing a separate page for every small variation of the same search
- Chasing a density number instead of answering the search
Who is the keyword density checker for?
It's for anyone who writes a page they want Google to understand:
- How to start a blog – bloggers checking a post before it goes live
- How to make money blogging – bloggers tuning the posts that earn
- Keyword generator – anyone who's just picked a keyword and written for it
- SEO checker – site owners who want every other check in the same run
- Readability checker – writers who want the words to read well too
And if a page ranks lower than you expected, this is one of the first checks I'd run.
After you check your keyword density
These free tools pick up where it leaves off:
| Tool | Use it when |
|---|---|
| Keyword generator | You want the searches and subtopics around your keyword |
| SERP simulator | You're writing the title and description |
| Heading checker | You want to see the outline your keyword sits in |
| Readability checker | You want the page easier to read |
Check the rest of the page
Keyword Density Checker FAQs
Questions about keyword density? Here's what to know.
It's how often a word or phrase appears, out of all the words on a page.
A word used 10 times in 1,000 words has a density of 1%.
Divide the number of times the keyword appears by the page's total words, then multiply by 100.
For a phrase, multiply by the number of words in it too, and the checker does all of this for you.
There's no set number, and Google has never given one.
If the keyword reads naturally and sits in the title, H1 and first paragraph, you're fine.
As a target, no, but as a check it's useful.
It shows what your page leans on and warns you before you overdo a word.
It's repeating words so often that it sounds unnatural, to try to rank.
Google's spam policies name it as spam.
In the title, the H1, the first 100 words and a heading or two.
The meta description and the address help too.
People search in phrases, and phrases show the subtopics a page covers.
They tell you more than a single word's count.
No, it counts the page's own content, from the H1 down.
Menus, footers and sidebars are left out, so your template doesn't skew the numbers.
Yes, switch to Paste text and paste your draft.
It's read in your browser, so nothing you paste is sent anywhere.
Yes, common words are left out by default, and you can list your own, like your brand name.
The lists update as you type.
Yes, paste any live page's address.
Its phrases show the subtopics Google already rewards for that search.
Yes, it's free, with no sign-up.
I did. I'm Navid Moazzez, and I made the keyword density checker as one of my free tools on navid.me.
You can read more about me.
Navid.me is reader-supported. When you buy through links on this site, I may earn an affiliate commission. Learn more.
More free tools
Related MCP servers & CLIs
Free AI newsletterThe most actionable AI newsletter for founders
Every week, get proven AI strategies, curated tools, and step-by-step systems to grow your audience, create better content, and build a profitable creator business.
No fluff, no filler, no BS. Just five minutes each week that might level up your online business and life.
P.S. Sign up now to get free access to my ultimate AI tools guide for creators.






