Keyword Density Checker

Paste your text or load a .txt file and see how often each word and phrase occurs. For any target keyword you enter, the tool shows the exact count and density as a percentage, with the formula spelled out so you can verify it. Tables of the most frequent one-, two- and three-word phrases help you spot overused terms.

SEO Runs in your browser

Check Keyword Density in Your Text

Drag and drop a .txt file here, or click to browseAccepted: TXT. The text is loaded into the box above. Up to 5 MB.

How to Use the Keyword Density Checker

  1. Paste your text into the box, or load a .txt file.
  2. Enter one or more target keywords or phrases (one per line or separated by commas).
  3. Set whether to ignore case, skip stop words and require a minimum word length.
  4. Read the density for each target keyword and the tables of the most frequent one-, two- and three-word phrases.

About This Tool

Writers and editors reviewing drafts for repetition, SEO beginners checking a keyword is present without being overdone, and students analysing the vocabulary of a text.

Input: Text or .txt file  ·  Output: Density tables.

Features and Limitations

Features

  • Density = occurrences ÷ total words × 100, shown with the working for every keyword.
  • Top 1-, 2- and 3-word phrases with counts and density.
  • English stop-word filter and minimum word length for the single-word table.
  • Unicode-aware word detection for accented and non-Latin scripts that use spaces.
  • Handles texts up to one million characters; nothing is uploaded.

Limitations

  • There is no ideal keyword density, and search engines do not publish one. Treat the numbers as a way to spot repetition, not as a target.
  • Words are split on spaces and punctuation, so Chinese, Japanese and Thai text (written without spaces) is not segmented correctly.
  • Phrase tables show phrases that occur at least twice; one-word tables show every word that passes the filters.
  • Stop-word filtering is English only.
  • Processing happens on your device, so very large files depend on your browser's available memory.

Example

The sample text has 73 words and the phrase “meta description” appears twice, so its density is 2 ÷ 73 × 100 = 2.74%. The tool shows this calculation and flags phrases above 5% of the words, which can read as keyword stuffing.

Frequently Asked Questions

What is a good keyword density?

There is no magic number. Search engines have never published an ideal density, and writing to hit a percentage tends to produce unnatural text. Use density only to notice words you repeat too often.

How is keyword density calculated?

Divide the number of times the keyword or phrase appears by the total number of words in the text, then multiply by 100. For a phrase, each full occurrence of the phrase counts once.

Does keyword density affect rankings?

Not in any measurable, predictable way. Search engines look at many signals and understand related words and synonyms. Natural, helpful writing matters more than a percentage.

Why are my two-word phrase tables short or empty?

Only phrases that appear at least twice are listed. Short texts may have none. Also, when stop words are skipped, phrases starting or ending with a word like “the” are left out.

Is my text uploaded?

No. The analysis happens in your browser and the file you load is read locally.

Related Tools

More like this: all SEO tools, all Developer & Web tools or the TinySandy home page.