On-Page SEO
Keyword density checker
Paste your article or landing-page copy (raw HTML works too — tags are stripped) and instantly see total and unique word counts plus the most frequent one-, two-, and three-word phrases with their density percentages. Everything runs in your browser; your content never leaves the page.
Free · no signup
How to use the keyword density checker
-
Paste your content
Text or HTML — script and style tags are removed before counting.
-
Scan the phrase tables
Two- and three-word phrases are the interesting ones: they show which topics you actually cover versus what you assumed you wrote about.
-
Fix outliers, not numbers
A phrase above ~4% usually reads as repetitive; a target topic that never appears is a bigger problem than any density value.
Is there an ideal keyword density?
No — and anyone quoting a magic percentage is describing 2008. Modern search engines and LLMs evaluate topics semantically: they know "running shoes," "trainers," and "footwear" belong together, and they rank comprehensive coverage, not repetition. Keyword stuffing has been a documented negative signal for over a decade.
Density is still a useful diagnostic in both directions. Unnaturally high density (say, above 4–5% for a meaningful phrase) is a proxy for copy that reads badly and trips spam heuristics. Zero occurrences of the phrase you want to rank for — surprisingly common in copy written before the keyword was chosen — means neither Google nor an AI engine has any reason to associate the page with the topic.
Frequently asked questions
What is a good keyword density percentage?
There's no target number — Google evaluates topical coverage, not keyword counts. Use density as a smoke test: above ~4% for a substantive phrase usually means repetitive copy, and 0% for your target topic means the page isn't about what you think it's about.
Does keyword density still matter for SEO?
As a ranking lever, no. As a diagnostic, yes: it catches accidental over-repetition (which reads as spam) and missing topics (which reads as irrelevance). Write naturally, then verify the page actually says what it's supposed to say.
Is my content uploaded anywhere?
No. The analysis runs entirely in your browser with JavaScript — nothing you paste is sent to a server or stored.