Keyword Density Checker
Most density tools only count single words — which tells you nothing about the phrases you're actually ranking for. This keyword density checker extracts 2-word and 3-word phrases (n-grams) and reports how dense each one is, so you can see whether "machine learning model" or "content marketing strategy" is genuinely the focus of your page. Everything is computed in a Web Worker inside your browser; your draft is never uploaded.
Why Use This Keyword Density Checker?
Search engines stopped caring about isolated keywords years ago — they read phrases. "Running", "shoes", and "running shoes" are three completely different ranking signals, and a single-word counter flattens that distinction into noise. This tool builds n-grams (consecutive word sequences) directly from your text, so the keyword density you see covers 2-word and 3-word phrases, the way Google's models actually process them. Word boundaries come from the Intl.Segmenter API — the W3C standard for language-aware tokenization — so accented Latin, Cyrillic, and CJK text are segmented correctly instead of being mangled by a naïve whitespace split. The heavy n-gram counting runs in a Web Worker, which keeps a 100,000-word manuscript from freezing the page, and none of it ever leaves your machine.
True Phrase Analysis: Switch between 1-word, 2-word, and 3-word phrases to see exactly which n-grams dominate your copy. This is the part single-word counters miss — your real target keywords are almost always two or three words long.
Standard Density Metric: Each phrase shows its raw count and its density — occurrences divided by total words, times 100 — the same definition every SEO audit uses. A 2% density on a 1,000-word page means that phrase appears 20 times.
Smart Stop-Word Filtering: When enabled, the tool drops any phrase that starts or ends on a function word like "the" or "of", so junk n-grams like "of the" disappear while genuine phrases such as "rule of thumb" are preserved intact.
Export as CSV: Copy the ranked table straight to your clipboard as comma-separated values, ready to paste into Excel, Google Sheets, or a content brief without any reformatting or manual cleanup.
Private by Design: Your text is tokenized and counted entirely inside your browser's JavaScript engine. There's no server request, no logging, and no storage — close the tab and the analysis is gone for good.
How to Use the Keyword Density Checker
- 1
Paste your article, blog post, or landing-page copy into the text area above.
- 2
Choose a phrase length — 1 word for single terms, or 2 to 3 words to audit your real target phrases.
- 3
Toggle "Exclude common words" to hide filler-word phrases, and pick how many top results to display.
- 4
Read the density column to spot over-used or under-used phrases, then copy the table as CSV for your report.
Keyword Density — Frequently Asked Questions
Also try the Word Counter for full readability stats and keyword density on the same text.
Further reading
- Keyword Density: What It Is and How to Calculate It
Keyword density is occurrences ÷ total words × 100. Learn the formula, why the 'ideal percentage' is a myth, and how to check yours free in your browser.
- Ideal Blog Post Length for SEO: The Real 2026 Numbers
The ideal blog post length for SEO depends on search intent, not a magic number. See real length ranges by content type and check your draft free.
Explore More Free Text Tools
Word Counter
Count words, characters, sentences and readability
Word Frequency
Analyze how often each word appears in your text
Readability Score
Check Flesch-Kincaid grade, reading ease, and Gunning Fog index
Character Limit
Check text against X, meta description, SEO title and social limits
Words to Minutes
Convert word count to speaking time and minutes to a word target
Writing Goal Tracker
Set a daily or total word goal and track your streak
Lorem Ipsum
Generate placeholder text by words, sentences or paragraphs
Text to URL Slug
Convert titles to clean, SEO-friendly URL slugs — single or batch
