Free tool
Free Keyword Density Checker
Paste your text or enter a page URL to count words, measure the density of every 1, 2 and 3-word phrase, and check whether your target keyword sits in the ideal 0.5% to 2.5% range. Free, instant, no signup.
Quick answers
What is keyword density?
Keyword density is the percentage of words in a text or on a page that are a specific keyword or phrase. You calculate it by dividing the number of times the keyword appears by the total word count and multiplying by 100.
It is a quick way to check whether a page talks about its topic enough, without repeating the same words so often that the copy reads unnaturally. A keyword density checker does the counting for you and shows the figure for every phrase on the page, not just the one you had in mind.
What is the ideal keyword density for SEO?
Aim for 0.5% to 2.5%. Below 0.5% the page risks not signaling its topic clearly. Above 2.5% it starts to read as keyword stuffing, which Google treats as spam.
Google has never published a target number, so treat the range as a sanity check rather than a goal. Natural writing and placement (the title, the first paragraph, a heading or two) matter more than landing on a precise figure. A 1,000-word article that mentions its keyword 10 times has a keyword density of 1%.
How to check keyword density?
Paste your text or enter a URL in the keyword density checker above, type your target keyword, and click Check Keyword Density. The tool counts total words and shows how often every 1, 2 and 3-word phrase appears, each with its density percentage.
To do it by hand, count how many times the keyword appears, divide by the total number of words, and multiply by 100. For a 500-word page where the keyword shows up 6 times, that is 6 ÷ 500 × 100 = 1.2%.
How to use this keyword density checker
Checking keyword density takes a few seconds and works on a draft you have not published yet or on any live page, including a competitor's. No account, no browser extension.
Paste your text in the Text tab, or switch to the URL tab and enter the address of a live page
Add your target keyword and choose whether to ignore stop words like "the" and "of" in the phrase tables
Read the verdict and the phrase tables, then adjust the copy until the density sits in the ideal range
The keyword density formula, with an example
Say you wrote a 1,200-word post about standing desks and used the phrase "standing desk" 18 times. Divide 18 by 1,200 and multiply by 100: the keyword density is 1.5%, comfortably inside the ideal range. If the same post used the phrase 36 times, the density would double to 3%, and most readers would notice the repetition before any algorithm did.
This keyword density checker applies the same formula to every phrase, whether it is one, two or three words long. The count is the number of times the exact phrase appears in sequence, and the denominator is always the total number of words in the text. Some tools multiply the result by the number of words in the phrase, so a two-word phrase that appears 12 times in 1,000 words shows up as 2.4% instead of 1.2%. Neither approach is wrong, but the numbers are not comparable. When you compare your page with a competitor's, or with a target range you read somewhere, make sure both figures come from the same formula.
Two details affect the count more than people expect. Stop words such as "the" and "of" are part of the total word count here, even when you hide them from the phrase tables. And matches are counted without overlap, so a phrase that runs into itself is counted once, not twice.
Does keyword density still matter for SEO?
Google does not use a keyword density score as a ranking factor, and it has said so for years. Modern ranking systems work on meaning: they look at the entities a page mentions, the related terms that usually appear alongside a topic, the way the page is structured, and the links pointing to it. A page can rank first for a query it never repeats word for word, as long as it clearly answers the question.
So why measure keyword density at all? Because it catches two failure modes fast. The first is a topic that is too faint: you wrote 1,500 words about email deliverability and the phrase appears twice, both times in the intro. Search engines and readers both struggle to tell what the page is for. The second is the opposite, a page that repeats its keyword every second sentence and reads like it was written for a machine.
Keyword density is also useful as a diagnostic. Run the URL tab on the three pages that rank above you and compare their top phrases with yours. If they all mention terms you never use, you have found a coverage gap, not a density problem.
One more reason to keep an eye on it: AI search engines and Google's helpful content systems reward natural, readable language even more than classic ranking did. Copy that sounds like a person wrote it gets cited and summarized. Copy that sounds like a keyword list does not.
What is keyword stuffing and why Google penalizes it
Keyword stuffing is the practice of loading a page with a keyword or phrase far more often than natural writing would require, in an attempt to influence rankings. It was an effective trick in the early 2000s and has been a spam signal for well over a decade. Google's spam policies name it explicitly, and pages that trip the filter can be demoted or removed from results.
Stuffed
"Our standing desk is the best standing desk for anyone who wants a standing desk, and our standing desk store ships every standing desk free."
Natural
"Our standing desk adjusts from 28 to 48 inches in four seconds, ships free, and comes with a ten-year warranty."
The stuffed version repeats the phrase five times in 25 words. The natural version uses it once, says something useful, and still makes the topic obvious. Spread across a full page, the first pattern lands far above the 2.5% ceiling. Classic stuffing patterns to watch for:
- Hidden text. Keywords set in white on a white background, shrunk to a tiny font, or pushed off-screen with CSS.
- Keyword lists in the footer. A block of city names or product terms with no sentence around them.
- Repeated phrases. The same exact wording in every paragraph, every heading, and every image alt attribute.
The consequence is twofold. Under Google's spam policies the page can be demoted, which wipes out the ranking it was supposed to win. And even when no penalty lands, stuffed copy converts badly: visitors read it as spam, trust drops, and they leave. A keyword density checker gives you an early warning before either happens.
How to improve keyword density without stuffing
When the checker reports a low density, the fix is rarely to sprinkle the keyword into random sentences. Place it where it carries weight, then cover the topic more completely:
- Put the keyword where it counts. The title tag, the H1, the first 100 words, one or two H2s, the meta description, and the alt text of your main image. Six well-placed mentions do more than 20 buried ones.
- Use synonyms and related terms. A page about "running shoes" should also talk about trainers, cushioning, pronation, and mileage. Search engines connect those terms to the topic, and the page reads better.
- Work in long-tail variations. "Best running shoes for flat feet" and "running shoes for beginners" reinforce the main phrase without repeating it verbatim.
- Write longer, more complete content. If the density is high, the answer is usually more useful words rather than fewer keyword mentions. Add a section that answers a related question and the ratio drops on its own.
- Read it out loud. If a sentence sounds awkward when spoken, it is stuffed. Rewrite it the way you would explain it to a colleague.
- Check the pages that rank. Use the URL tab on two or three competitors. Their top phrases show you which terms the topic naturally attracts.
Re-run the keyword density checker after each edit. The goal is a natural read that sits inside the 0.5% to 2.5% range, not the highest number the range allows.
Keyword density vs TF-IDF vs semantic SEO
Keyword density is the simplest way to measure how much a page focuses on a term. Two other approaches build on it.
TF-IDF stands for term frequency, inverse document frequency. Term frequency is essentially keyword density. The second part weights that frequency by how rare the term is across a large set of documents. A word like "the" appears everywhere, so it gets almost no weight. A word like "pronation" is rare, so a page that uses it several times scores highly for it. TF-IDF tools compare your page against the top-ranking pages and tell you which rare, relevant terms you use less than they do.
Semantic SEO goes one step further and stops counting strings altogether. It looks at the entities on the page (people, products, places, concepts) and at how completely the page covers the subtopics a searcher expects. A guide on standing desks that never mentions ergonomics or monitor height is incomplete, whatever its density.
All three have a place. Density is the fastest sanity check and the only one you can run in your head. TF-IDF is helpful when you are polishing a page that already ranks on page two. Semantic coverage is what you should plan before you write. This tool gives you the first, and the 2 and 3-word phrase tables give you a rough view of the second: if a competitor's table is full of terms yours is missing, that is your coverage gap.
Where keyword placement matters more than density
The same keyword count can produce very different results depending on where the words sit. Search engines give extra weight to a handful of locations, and each one is worth checking before you worry about the overall percentage.
- Title tag. The strongest on-page signal and the text people see in results. Lead with the keyword when it reads naturally.
- URL slug. Short, lowercase, and containing the main phrase: /keyword-density-checker rather than /tools/page-17.
- H1. Usually the same as, or a variation of, the title. One per page.
- Introduction. Mention the keyword in the first 100 words so both readers and crawlers know the topic immediately. The checker tests this for you.
- Subheadings. One or two H2s with the keyword or a close variation help scanners and outline the page for search engines.
- Meta description. Not a ranking factor, but Google bolds matching terms in the snippet, which lifts click-through rate.
- Image alt text. Describe the image honestly and include the keyword when it fits.
- Internal link anchors. Links from your other pages that use the keyword as anchor text tell Google what the target page is about.
A page with a 0.8% keyword density and all eight placements covered will usually outperform a page with 2% and none of them. Repetition in the body is the weakest signal in the list.
Common keyword density mistakes
Most keyword density problems come from misreading the number rather than from the writing itself. The five we see most often:
- Chasing an exact number. There is no magic 1.7%. Anything between 0.5% and 2.5% is fine; spend the time on coverage instead.
- Counting only the exact match. If the target is "keyword density checker", the page also earns credit for "keyword density tool" and "check keyword density". Look at the 2 and 3-word tables, not just the target line.
- Excluding stop words carelessly. Some tools drop stop words from the total word count, which can inflate every density figure by half or more, since stop words often make up 40% or more of English prose. This checker only hides them from the phrase tables, so the percentages stay honest.
- Stuffing the meta description. A description that repeats the keyword three times looks spammy in the results and gets rewritten by Google. Once is enough.
- Forgetting template text on live URLs. When you check a live page, the navigation, footer, cookie notice, and sidebar count as words. A short blog post on a site with a big footer can show a lower density than the article alone. Paste the article body in the Text tab to see the number for the content itself.
How BlogSEO handles keyword density for you
If you would rather not run a keyword density checker on every draft, BlogSEO does the work at the writing stage. It writes articles for the keywords you choose, uses the target phrase naturally in the title, intro, and headings, covers the related terms that the top-ranking pages share, adds internal links, and publishes straight to your CMS on a schedule. Pair it with our free Technical SEO Audit to check the on-page basics of any URL, from title tags to indexability.
Access SEO tools from any page with the BlogSEO Chrome extension
Get instant SEO insights on the site you're browsing, without leaving the tab. The same free tools, one click away in your toolbar.
- 100% free, no account required
- Works on any website you visit
- Installs in seconds from the Chrome Web Store
Free forever • No signup • Takes 10 seconds
FAQ
- Is this keyword density checker free?
- What is a good keyword density?
- How is keyword density calculated?
- Does keyword density affect Google rankings?
- What counts as keyword stuffing?
- Should I include stop words in keyword density?
- Can I check the keyword density of a competitor's page?
- Why does my word count differ from Google Docs or Word?
- Is my pasted text stored?