Embed this tool on your site
About this tool
Keyword density analysis helps you balance optimization against over-stuffing — two problems that sit on opposite ends of the same ranking risk spectrum. Too little mention of your target topic and Google may not see the relevance signal; too much and the page reads as keyword stuffing. The Keyword Density Checker counts single words in the text you paste and shows the 15 most frequent ones with their count and density, updating as you type. By default it strips about 40 common English stopwords (the, and, is, of, with, you and similar); untick the option to count every word. Density is each word's count divided by the number of tokens analyzed, which is shown under the table — so stripping stopwords also shrinks the denominator. Words are split on anything other than a–z, 0–9 and apostrophes, so accented letters break words apart and non-Latin scripts are not counted. Phrases (bigrams and trigrams) are not analyzed.
Why use it
Live Word Frequency: The table refreshes on every keystroke, listing the 15 most frequent single words with their count and a density to two decimal places.
Stopword Toggle: A built-in list of about 40 common English words is removed by default, keeping the table focused on content words; untick the box to include them.
Clear Density Math: Density is count ÷ tokens analyzed × 100, and the tokens figure is shown, so you can see exactly what each percentage is measured against.
Overuse Spot-Check: When one word sits far above the rest of the table, the repetition is visible before you publish, so you can swap in synonyms or rephrase.
Private by Default: Text is analyzed in your browser; nothing is uploaded.
How to use
- Paste your article, page body or other text into the Input text field
- Leave "Strip common stopwords" ticked to drop words like the, and and of, or untick it to count every word
- Read the Results table, which updates as you type: the top 15 words with Count and Density
- Check the Tokens analyzed total under the table — each density is that word's count divided by this number
- Edit your copy and watch the table change until no single word dominates
When it helps
- When writing a new piece of content and wanting to verify your target keyword appears at a natural frequency
- When editing an existing page that is ranking low and suspecting thin or unfocused keyword coverage
- When an SEO audit flags a page for potential keyword stuffing and you need to identify the over-used terms
- When comparing your content density against a competitor page to identify topic coverage differences
- When onboarding new content writers and demonstrating what natural keyword frequency looks like in practice
- When reviewing product descriptions for e-commerce pages where keyword balance is critical for category ranking
Examples
01Stopwords stripped (default)
InputPassword security matters. Strong password security starts with a long, unique password.
Expected resultpassword 3 (30.00%), security 2 (20.00%), matters 1 (10.00%), strong 1 (10.00%), starts 1 (10.00%), long 1 (10.00%), unique 1 (10.00%). Tokens analyzed: 10
InputSame text with "Strip common stopwords" unticked
Expected resultpassword 3 (25.00%), security 2 (16.67%), matters 1 (8.33%), strong 1 (8.33%), starts 1 (8.33%), with 1 (8.33%), a 1 (8.33%), long 1 (8.33%), unique 1 (8.33%). Tokens analyzed: 12
InputCafé menu: crème brûlée
Expected resultcaf, menu, cr, me, br, l, e — each 1 (14.29%). Tokens analyzed: 7
Tips
- Analyze competitor pages that rank on page one for your target keyword and compare their top words with your own draft
- Untick Strip common stopwords once to see how much of your text is filler words
- Avoid stuffing by using synonyms and related terms rather than repeating the exact keyword — modern NLP-based ranking rewards semantic variety
- Run the analysis on just the body text (strip navigation, header, footer) for accurate density figures that reflect what crawlers weight most heavily
- Phrases are not counted — for a multi-word keyword, compare the counts of its words and search your text for the exact phrase
Frequently Asked Questions
What is the ideal keyword density for SEO?⌄
There is no universal ideal, and Google has never confirmed a specific target percentage. The commonly cited 1-3% guideline is a rough heuristic. More important than a specific percentage is that keywords appear naturally in context, in headings, and in semantically related forms.
Does high keyword density still improve rankings?⌄
No longer reliably, and high density can actively hurt rankings. Modern Google algorithms use semantic understanding and entity recognition rather than counting keyword occurrences. Unnatural repetition is penalized while natural coverage of a topic's semantic field is rewarded.
Should I include stop words in my density calculation?⌄
Stop words (the, and, is, etc.) are excluded by default because they crowd the top of the table without telling you anything about the topic. Excluding them also lowers the token total, so content words show higher densities. Untick the option to see densities against every word.
What is the difference between keyword density and TF-IDF?⌄
Keyword density is raw frequency within one document. TF-IDF (Term Frequency-Inverse Document Frequency) weights that frequency against how common the term is across all documents in a corpus, making it a better measure of term importance. This tool provides density; TF-IDF requires a corpus comparison.
Does keyword placement (title, headings, first paragraph) matter more than density?⌄
Yes. Placement in the title tag, H1, first 100 words, and subheadings carries significantly more weight than total density. The density checker analyzes body text; ensure you also audit your title and heading tag usage separately.
Can I check a two-word keyword like "password security"?⌄
Not directly. The tool counts single words only, so it shows password and security separately. Use their counts as a guide and search your text for the exact phrase to count it.
Does it handle accented or non-English text?⌄
Only partly. Words are split on any character other than a–z, 0–9 and apostrophes, so accented words break apart (café is counted as caf) and non-Latin scripts are ignored. The stopword list is English only.
Is keyword density relevant for long-form content (3000+ words)?⌄
Yes but differently. Longer content naturally dilutes single keyword density, which is fine — what matters more is that the keyword appears in key structural positions (title, headings, opening and closing paragraphs) and that topically related terms are distributed throughout.
Glossary
- Keyword Density
- The percentage of times a specific keyword or phrase appears in a text relative to the total word count, used as a rough measure of content relevance to a topic.
- Bigram
- A two-word consecutive sequence in a text, used in keyword density analysis to identify multi-word phrase frequency alongside single-word term counts.
- Stop Words
- Common grammatical words (the, and, is, in, of) excluded from keyword frequency analysis because they occur so frequently that including them skews density calculations.
- TF-IDF
- Term Frequency-Inverse Document Frequency — a statistical measure that weights how important a word is in one document relative to how common it is across many documents, more nuanced than raw density.
- Semantic Density
- The breadth of topically related terms and phrases in content, which modern search engines use alongside keyword frequency to assess content depth and relevance.
- Keyword Stuffing
- The practice of excessively repeating target keywords in content to manipulate search rankings, now penalized by Google's quality algorithms as a low-quality content signal.
A LITTLE HELP. A LOT DONE.
Good tools.
Great flow.
Your shortcut to the everyday. Create, convert, calculate,
and get back to what you love.
✳
✳
✓ Free to use✓ No sign-up✓ 500+ possibilities