RevealTheme logo

Keyword Density Analyzer

Paste any text and see its most frequent single words ranked by count and density percentage, so you can spot terms you have accidentally over-used.

How to use this tool

  1. 1

    Paste or type your content into the text box.

  2. 2

    Read the total word count shown above the results table.

  3. 3

    Scan the ranked table of the top 30 words, each with its count and density percentage.

  4. 4

    Edit your content and watch the table update live as you type.

What is keyword density and how does this tool measure it?

Keyword density is how often a word appears relative to the total number of words in a text, written as a percentage: count divided by total words, times 100. It is a rough signal writers use to check that a topic's key terms appear often enough to be relevant without being repeated so much that the writing reads as spam. This tool calculates density on single words only. It lowercases your text, splits it on a regular expression that keeps letters, digits, apostrophes and hyphens (so 'don't' and 'state-of-the-art' survive as one token), and counts every resulting token toward the total. For the ranked table it then drops a built-in list of about forty common English stop-words (the, and, of, to, is, and similar) and any word of two characters or fewer, then shows the 30 most frequent remaining words with their raw counts and density. Note that the density percentage is calculated against the total word count, including the stop-words that were filtered out of the table, so individual percentages will not sum to 100. It does not analyze two-word or three-word phrases, does not stem plurals to their root, and only understands ASCII-style English tokens.

Common use cases

  • Checking a blog post before publishing to see whether your target keyword actually appears prominently.

  • Catching unintentional repetition, such as a brand name or filler word you leaned on too heavily.

  • Comparing two drafts to see which one foregrounds your main topic more clearly.

  • Quickly profiling a competitor's article you pasted in, to see which terms they emphasize.

  • Tightening product descriptions where a single word has crept in far more often than intended.

  • Teaching writing or SEO basics by showing live how word frequency shifts as text is edited.

Frequently asked questions

What is a good keyword density?
There is no official target and search engines do not publish one. Write naturally for the reader; a primary keyword appearing roughly 0.5 to 2 percent of the time is a common rule of thumb, but relevance and readability matter far more than hitting a number.
Does this analyze two-word or three-word phrases?
No. It only counts single words. It cannot detect multi-word phrases like 'keyword density' as a unit, so use it for word-level frequency rather than phrase analysis.
Why do not the density percentages add up to 100 percent?
Each percentage is the word's count divided by the total word count, including the common stop-words and very short words that are hidden from the table. Because those hidden words still count toward the total, the visible rows intentionally do not sum to 100 percent.
Which words get excluded from the results?
A built-in list of about forty common English stop-words (the, and, of, to, is, it, that, and so on) plus any word that is two characters or shorter. Those words still count toward the total word count, they are just left out of the ranked table.
Does it handle plurals, capitalization, or other languages?
Capitalization is ignored, so 'SEO' and 'seo' are the same word. Plurals are not merged, so 'keyword' and 'keywords' are counted separately. The splitter only recognizes ASCII letters, digits, apostrophes and hyphens, so non-English scripts and accented characters are not handled well.
Is my text uploaded anywhere?
No. The analysis runs entirely in your browser using JavaScript. Your text never leaves your device and is not sent to any server.
I need real SEO analysis. Is this enough?
This is a quick word-frequency checker, not a full SEO audit. For phrase-level density, stemming, readability scoring and on-page recommendations, use a dedicated SEO platform such as Yoast, Surfer, or Semrush.

Related tools