Developer

Keyword Density Checker

Token frequencies with optional stopword trimming.

Loading interactive tool…

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

  1. Paste your article, page body or other text into the Input text field
  2. Leave "Strip common stopwords" ticked to drop words like the, and and of, or untick it to count every word
  3. Read the Results table, which updates as you type: the top 15 words with Count and Density
  4. Check the Tokens analyzed total under the table — each density is that word's count divided by this number
  5. 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

Stopwords stripped (default)

Input
Password security matters. Strong password security starts with a long, unique password.
Expected result
password 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

Stopwords kept

Input
Same text with "Strip common stopwords" unticked
Expected result
password 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

Accented words split

Input
Café menu: crème brûlée
Expected result
caf, 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.

Explore the category

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