Navid MoazzezNavid Moazzez

Free Keyword Density Checker (+ Guide)

A free keyword density checker that reads any page and shows its top words and phrases, and where your target keyword appears.

Navid Moazzezby Navid Moazzez·Updated 2. 10. 2026·6 min read·

Type any page to see the words and phrases it uses most, and how often and where your target keyword appears.

Try:
Rate this tool

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.mdTL;DR

Key takeaways

Keyword density is the share of a page's words taken up by one word or phrase.
Google doesn't set a target density, and its spam policies warn against stuffing keywords in.
Where your keyword appears matters more than how often, starting with the title, the H1 and the first paragraph.
A page's top words and phrases show what Google is likely to think it's about.
Write for the reader first, then use the numbers to check you stayed on topic.

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:

Your keyword
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?"
Where it appears
What it shows
Title, description, H1, headings, first 100 words, address
Why it matters
The places that say most about a page
Words and phrases
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
Overuse flags
What it shows
Amber at 3% of the page, red at 5%
Why it matters
The terms to read out loud and cut
Filters
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
Pasted text
What it shows
The same lists for a draft, read in your browser
Why it matters
A check before you publish
The full SEO report
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.

Check a page's keyword density0/6

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.

Measurehow to start a blog
Words on the page14,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
Headings105

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:

Check a post before publishing0/5

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:

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:

ToolUse it when
Keyword generatorYou want the searches and subtopics around your keyword
SERP simulatorYou're writing the title and description
Heading checkerYou want to see the outline your keyword sits in
Readability checkerYou want the page easier to read

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 Moazzez

AI business strategist & AI OS builder

Navid Moazzez helps creators and founders master AI and build their own AI Operating System (AI OS) to automate their business and life.

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 newsletter

The 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.

Loved by 10,000+ readers