Keyword Density Checker

Paste any text to see word frequency, keyword density percentages, and phrase counts.

📐 How to Use

  1. Paste your article or page content into the text area.
  2. Click Analyze to see the word frequency breakdown.
  3. Review density percentages — aim for 1–3% for primary keywords.
  4. Check 2-gram and 3-gram tabs for phrase-level density.

🎯 When to Use This

  • Reviewing a draft before publishing to see whether one phrase dominates it in a way an editor would call repetitive.
  • Extracting the two- and three-word phrases a competitor's page is built around, after pasting the visible text from it.
  • Checking that the topic you set out to write about is actually the most frequent term, rather than a synonym you drifted into.
  • Settling an argument about whether a page is over-optimized by looking at the counts instead of trading impressions.

❓ Frequently Asked Questions

QWhat is keyword density?
Keyword density is the percentage of times a keyword appears in your content relative to the total word count. A density of 1–3% is generally considered natural; higher may look spammy.
QDoes keyword density directly affect rankings?
Not as a direct factor — modern Google uses semantic understanding, not keyword counting. But extremely high density can trigger spam filters, and too low may signal weak topical relevance.
QWhat are stop words?
Stop words are common words like "the", "and", "is" that carry little meaning. The tool filters them out by default so you see only meaningful keywords in the results.

ℹ️ About This Tool

Keyword density is the share of a document's words taken up by one term, counted as occurrences divided by total words. It belongs to an era when retrieval scored documents largely on term frequency; current systems weigh a term against how common it is across a whole corpus, and increasingly compare meaning rather than strings. What a word count still shows you is repetition, the phrase you leaned on eleven times without noticing.

Paste text and this tool strips HTML tags with a regular expression, lowercases, keeps letters, digits, apostrophes and hyphens, and discards one-character tokens. It then ranks the top 30 single words, two-word phrases and three-word phrases, with a count, a density percentage and a bar for each. An optional filter removes an 85-word English stop list.

⚠️ Notes & Limits

  • HTML is stripped with a regular expression rather than parsed, so text inside script and style blocks survives and is counted as content.
  • Tokenizing keeps only ASCII letters and digits, so text in Devanagari, Chinese, Cyrillic or Arabic produces no tokens and no results at all.
  • Single-word density is divided by the total token count taken before stop words are removed, so the listed percentages do not sum to 100 with filtering on.
  • Only the top 30 rows per tab are listed. The 1 to 3 percent band often quoted as a target is a convention, not a figure any search engine documents.