Check keyword density with live text highlighting, target-keyword tracking, competitor comparison, and a readability score — for any text or URL.
There's no single official rule, but these bands reflect widely-used SEO guidance.
| Density | What it usually means |
|---|---|
| Under 0.5% | Low — the keyword may be under-represented relative to the page's apparent topic. |
| 0.5% – 3% | Good — a natural, commonly recommended range for a primary keyword. |
| 3% – 5% | Warning — starting to look repetitive; worth a read-through for natural flow. |
| Above 5% | Stuffing risk — likely to read unnaturally and may draw attention from quality-focused algorithms. |
Want to check your title and meta description too? Try the Meta Tag Generator and SERP Preview Tool.
Most free density checkers show a plain table of numbers. This one shows you exactly where those numbers came from.
| Feature | SEOTriggers | SmallSEOTools | SEO Review Tools |
|---|---|---|---|
| Analyze pasted text or a live URL | ✓ | ✓ | ✓ |
| 1/2/3-word phrase density | ✓ | ✓ | ✓ |
| Live in-text highlighting by density level | ✓ | ✗ | ✗ |
| Focused target-keyword tracking with status badges | ✓ | Generic list only | Generic list only |
| Side-by-side competitor comparison | ✓ | ✗ | ✗ |
| Readability score included | ✓ | ✗ | ✗ |
| No ads, no signup | ✓ | Ad-heavy | Pushes signup |
Enter your actual target keywords and see their exact count, density, and status — instead of scanning a generic top-words list for them.
See every occurrence of your keyword highlighted directly in your content, color-coded by whether it's healthy, borderline, or stuffed.
Paste a competitor's content and compare their target-keyword density against yours, side by side.
Paste a live page URL instead of text to audit your own older content or benchmark a competitor's published page.
Get a Flesch-Kincaid readability score alongside density, since dense keyword usage and readable prose need to work together.
Everything runs in your browser. Nothing you type is ever uploaded or stored.
There's no official Google guideline, but a widely-used rule of thumb is keeping your primary keyword between roughly 1% and 2.5% density, with secondary keywords lower. Above 3% starts to look overused, and above 5% risks looking like keyword stuffing to both readers and search engines.
Not directly — modern search engines use semantic understanding (NLP) rather than counting exact keyword repetitions. However, unnaturally low density can mean a page under-signals its topic, and unnaturally high density can trigger quality algorithms that penalize keyword stuffing, so density is still a useful sanity check.
For a specific target keyword or phrase, check it against the raw word count, since that reflects what a reader (and a search engine) actually encounters. Removing stop words is more useful when scanning for your most-repeated words generally, since it filters out "the", "and", and similar filler words that would otherwise dominate the list.
Comparing density against a top-ranking competitor page for the same keyword gives you a realistic benchmark — if their page uses a keyword at 1.8% density and yours is at 0.2%, that's a signal your content may be under-optimized for that term, independent of any fixed "ideal" percentage.
Yes — paste the page's URL instead of text, and this tool will attempt to fetch and analyze its visible content, which is useful for auditing your own older pages or benchmarking a competitor's published content.