Toolminex
SEO Tools

Keyword Density Checker

Analyze keyword frequency and density in any text. Find the most used words and phrases to optimize your content for search engines.

📊 Keyword Density Checker

Paste any text to analyze keyword frequency and density. All processing happens instantly in your browser, so nothing is sent to any server.

How to check keyword density

Paste your text and see which words appear most, with counts and percentages.

  1. 01

    Paste the body text only

    Copy the article itself, not the navigation, footer or sidebar, or words like "menu" and "subscribe" will skew the counts.

  2. 02

    Read the ranked list

    Each word shows how many times it appears and its density: that count divided by the total number of words, as a percentage. Show the top 10, 20 or 50.

  3. 03

    Toggle stop words if you need them

    87 common English words such as the, and and is are hidden by default. Switch them on to see the full picture, for example when editing for repetition.

How density is worked out

The text is lower-cased, punctuation is turned into spaces, and it's split into words. Single-letter words are ignored. Every remaining word counts towards the total, including stop words, even when they're hidden from the list. Density is then the word's count divided by that total.

Say an 800-word coffee guide mentions "coffee" 16 times. Its density is 16 ÷ 800 = 2%. If "beans" appears 6 times, that's 0.75%. Accented and non-Latin words are counted as words too, so café, नमस्ते and 咖啡 all register, although the stop-word list is English only.

What keyword density does and doesn't tell you

There's no ideal percentage. Google's guidance is to write for people, and it has described keyword stuffing, repeating words unnaturally to manipulate rankings, as spam. Modern search understands synonyms and topics, so a page about coffee brewing that also uses grinder, extraction and pour-over will usually do better than one that repeats coffee 40 times.

So use density as an editing signal rather than a target. If your main topic word is near the top, the page is about what you think it's about. If a word you didn't intend dominates, or one word is far ahead of everything else, read those sentences aloud and vary the wording.

Useful ways to use it

Spotting accidental repetition

Writers often lean on one word without noticing. If "really" or "great" is in the top ten, it's worth a second edit.

Checking a page's focus

Paste a draft and see whether the subject you're writing about actually leads the list, or whether a side topic has taken over.

Comparing with another page

Paste the text of a page that ranks well for your topic and see which related terms it covers that yours doesn't.

Limits worth knowing

  • Single words only. Phrases such as "running shoes" are counted as two separate words. To check a phrase, use your browser's find (Ctrl+F) to count it and divide by the total words shown here.
  • No stemming. Run, running and runs are counted separately.
  • The stop-word list is English, so common words in other languages appear in the list.
  • Only the top 50 words are kept, which is plenty for an article but may cut off the long tail of a very long document.

Frequently asked questions

No. Counting happens in your browser as you type, and nothing is stored.
There isn't one. Write naturally about the topic; if a word starts to sound repetitive when you read the text aloud, it's too frequent, whatever the percentage.
Single-letter words such as a and I aren't counted, and hyphenated words count as one. Word processors usually count both.
Not directly. Copy the article text from the page and paste it in, leaving out menus and footers.
It usually ends up near the top of a focused article, but it doesn't have to be first. Related words that describe the topic matter as much as the exact phrase.
Only if you paste the headings in with the body. Paste exactly the text a reader sees on the page for the most realistic picture.
The stop-word list covers 87 frequent English words. Others, such as also or very, aren't on it, so they appear in the counts.

Other writing and SEO tools

Something not working right?