Keyword Density Checker

Analyze how often each keyword appears in your content and its density percentage — a handy companion for SEO writing. Optional stop-word filtering, case folding and a clean top list, all computed locally in your browser.

Works best with languages that separate words with spaces or punctuation, such as English. For Chinese or other unsegmented text, split it into words first.

How to use

  1. Paste the text you want to analyze into the box — a full article, a webpage body or a set of titles all work.
  2. Pick your filters: "Ignore stop words" removes noise like the, and and of; "Ignore case" merges Keyword and keyword into one count.
  3. Click "Analyze" to see the total valid word count, the number of unique words, and the top 100 keywords by frequency.
  4. Each row shows the occurrence count and the density percentage — density = occurrences ÷ total valid words × 100%.

FAQ

What keyword density should I aim for?
For a single main keyword, roughly 1%–3% is a sensible target (the old 5% ceiling is long outdated). Higher density risks looking like keyword stuffing while lower density weakens topical relevance. Write naturally and treat density as a reference, not a goal in itself.
Why does Chinese text analyze poorly?
Chinese sentences contain no spaces, so words lack natural boundaries; this tool splits on spaces and punctuation, turning a whole Chinese sentence into a few long "words". For Chinese SEO, segment the text into words first (e.g. with a tokenizer) and paste the segmented result.
Do "Ignore case" and "Ignore stop words" change the counts?
Yes. Ignoring case merges Keyword, KEYWORD and keyword into a single entry; ignoring stop words removes function words from the total, which makes the density of the remaining content words more meaningful.
Is my text sent to a server?
No. All frequency statistics are computed locally in your browser. Nothing you paste is uploaded or stored.

Related Tools