Free Keyword Density Checker
Paste a URL and a target keyword to see exactly how often it — and each word inside it — actually appears in the text, so you can tell thin coverage from keyword stuffing at a glance.
Couldn't fetch a page? Just paste the article text into the box below.
Check up to 10 keywords at once — separate them with a comma, or press Tab after each one.
How it works
Paste a URL
We fetch the live page and pull its main readable text, stripping out navigation, ads and footers first.
Enter your keywords
Add your primary keyword plus any secondary or related ones, separated by a comma (or press Tab) — up to 10 at once.
Read the breakdown
See the exact count and density for each keyword phrase, and whether it's in the healthy range or stuffing.
How much keyword density actually matters
Worth saying plainly: keyword density stopped being a meaningful ranking lever a long time ago. Modern search engines use language models that understand synonyms, related concepts, and topical coverage — they're not counting how many times you typed a phrase. Repeating a keyword unnaturally to hit a target percentage ("keyword stuffing") reads as spam to both algorithms and readers, and can actively hurt rankings.
So why check density at all? Because the number is still a useful sanity check, not a target to hit. If your density is near 0%, it's a sign the page may not clearly signal what it's actually about — worth confirming the keyword and its natural variants show up in your title, intro, and a heading or two. If it's unusually high (generally above 2.5–3%), that's often a symptom of over-optimized, repetitive writing worth tightening up, independent of any ranking penalty.
The more productive use of your time than chasing a density number: covering the topic thoroughly, answering the questions someone searching that keyword actually has, and using natural variants and related terms as they'd come up in normal writing — not repeating the exact phrase.
Frequently asked questions
There's no official number from Google — 0.5%–2.5% is a commonly cited rough guideline that tends to correlate with natural, non-repetitive writing. Treat it as a loose sanity check, not a target to optimize for.
Extreme, obvious keyword stuffing can trigger spam signals, but a "high" density on its own isn't a fixed penalty threshold. It's more useful as a symptom to notice — text that repeats a phrase unnaturally usually reads badly to people too.
Each phrase you enter is matched as a whole — "best coffee makers" looks for that exact sequence of words appearing together, not each word scattered separately across the page. Enter secondary keywords as their own comma-separated entries if you also want those checked individually.
More free SEO tools
Content Score Checker
Score any article on structure, headings & keyword use.
SERP Snippet Preview
See your Google result & check title/meta length.
FAQ Schema Generator
Turn any Q&A section into ready-to-paste JSON-LD.
Readability Score Checker
Flesch-Kincaid score for any page or draft.
Social Share Preview
See how any link looks shared on Facebook & X.
Schema Markup Validator
Extract & check any page's JSON-LD structured data.
Heading Structure Checker
See any page's H1–H6 outline & catch structure errors.
On-Page SEO Checker
Catch noindex, canonical & missing alt text issues.
Want keyword coverage handled automatically, not manually checked?
SeoPiece scores every article's keyword usage before it publishes — start free, no credit card.
Start free — 5 articles