Free Keyword Density Checker
Keyword density is how often a word or phrase appears in a text as a percentage of all its words. This free keyword density checker counts every word and phrase in your text or on a live page and shows each one's count and density, so you can catch over-used phrases and topics you barely mention.

Keyword Density Analyzer
On-page SEO
About this tool
Density is the number of times a phrase appears divided by the total number of words, times 100. Common words such as "the", "and" and "of" are left out of the single word table, and two and three word phrases may not start or end with one, so "cost of living" is kept while "of the" is not. Phrases never run across punctuation or line breaks. When you enter a URL, we read the main content of the page, skip scripts, menus, headers and footers, and analyze what a visitor actually reads.
There is no ideal keyword density. The "1 to 3 percent" rule still quoted online is not something Google has ever published, and Google's spam policies treat repeating keywords to manipulate rankings as keyword stuffing. Search engines understand synonyms and related topics, so a page that answers the question in natural language does better than one tuned to a number.
SEO SMO HUB uses density tables in content audits for a different purpose: finding gaps. If a service page about roof repair barely mentions leaks, costs or materials, the table shows it at a glance, and filling those gaps is often a quicker win than rewriting the whole page. Run a competitor's URL next to your own to see which topics they cover that you skip.
Frequently asked questions
What is a good keyword density for SEO?
There is no good number to aim for. Google has never published a target density, and repeating a keyword to hit one can read as keyword stuffing, which its spam policies warn against. Write for the reader, make sure the main topic and its related terms appear naturally, and use this tool to catch phrases you have overused.
How is keyword density calculated?
Divide the number of times a word or phrase appears by the total number of words in the text and multiply by 100. A phrase used 6 times in a 600 word article has a density of 1 percent. This tool does that for every single word, two word phrase and three word phrase, leaving out common stop words such as "the" and "of".
Why do the results for a URL differ from other density tools?
Tools read different parts of a page. We analyze the main content a visitor reads and leave out scripts, menus, headers, footers and sidebars, while many tools count every word in the HTML, including navigation that repeats on every page. We also skip common stop words and never join words across punctuation, which gives cleaner phrases.
Can it read any web page?
It reads public pages served over http or https that answer within eight seconds. Pages behind a login, pages that build their text with JavaScript after loading, and sites that block automated visitors may come back empty or refused. In those cases, open the page in your browser, copy the text and paste it into the text box instead.
