Keyword Density Checker
Count keywords and 2–3 word phrases in text or page HTML, see density percentages and check where a target keyword appears.
Tool guide
What this tool does
Keyword Density Checker analyses pasted text or a page’s HTML source and ranks single words and repeated phrases by frequency and density. For a target keyword it reports occurrences, density and whether it appears in the title, H1, meta description and first 100 words.
When you have rewritten an article several times it is hard to tell which words dominate it. Overusing one phrase makes copy read like it was written for a machine, while forgetting the main topic in the title or opening paragraph makes it harder for readers and search engines to see what the page is about. A frequency count answers both questions in seconds.
This checker tokenises your text with Unicode-aware rules, so accented words and non-Latin scripts are counted properly, and builds two- and three-word phrases only within a clause, never across punctuation. Paste raw HTML and it reads the title, meta description and visible body text while ignoring scripts and styles. Analysis runs in your browser, so drafts are not uploaded anywhere.
How to use Keyword Density Checker
- Paste your text, or the HTML source of a page (View source, then copy), into “Text or page HTML”.
- Optionally type a Target keyword such as a product name or topic phrase.
- Adjust Ignore stop words, Count numbers as words and Minimum word length in Options.
- Switch the Phrase length between 1, 2 and 3 words to see the most repeated terms.
- Read the target keyword panel to check placement, then download the full table as CSV if you need it.
Tips for better results
- There is no ideal density. Use the numbers to spot repetition, not as a target to hit.
- Two- and three-word phrases are more revealing than single words, because they show the topics you actually cover.
- If your main phrase is missing from the H1 or first 100 words, rewrite the opening so it states the topic plainly.
- Compare your page with a competing article on the same topic to find subtopics you have not mentioned.
Common use cases
- Checking a blog post for repeated phrases before publishing.
- Confirming a product page mentions the product name in its title, heading and intro.
- Auditing old pages for keyword stuffing left over from outdated SEO practices.
- Pulling the most frequent terms from customer reviews to see what people talk about most.
Common mistakes to avoid
- Raising a keyword’s density deliberately; Google’s spam policies list keyword stuffing as a violation.
- Analysing a full page copy that includes navigation and footer text, which inflates common menu words. Paste only the article when you can.
- Treating singular and plural as the same; “wallet” and “wallets” are counted separately, so check both.
- Ignoring readability: a page can have a perfect-looking distribution and still be hard to read.
Frequently asked questions
How is keyword density calculated?
Density = number of occurrences × number of words in the phrase ÷ total words × 100. A two-word phrase found 5 times in a 500-word text has a density of 5 × 2 ÷ 500 × 100 = 2%.
What is a good keyword density?
Search engines do not use a target density. Most natural writing ends up with the main phrase at roughly 0.5–2%; noticeably higher values usually mean the text is repetitive.
Why are 2- and 3-word phrases shown only when repeated?
Almost every pair of adjacent words is unique, so listing phrases that appear once would bury the useful results. Only phrases that occur at least twice are listed.
Does it work with HTML?
Yes. When the input contains tags, the tool parses it, ignores script, style and template content and counts the title, meta description and visible text.
Feedback & suggestions
Help us improve Keyword Density Checker. We read every message.