100% on device

Keyword Density & Stop-Word Analyzer

Analyze keyword density and n-grams (unigrams, bigrams, trigrams) with stop-word filtering for 6 languages. Runs in browser.

Total words: 0Words without stop-words: 0

Enter text and choose language to see results.

How to check text for keyword density

Run a deep semantic analysis of any text in three simple steps, without sending data to third-party servers.

  1. Paste text to analyze

    Copy your article and paste it into the input field. The tool will instantly count the total number of words.

  2. Choose stop-words language

    Select the language of your text (e.g. English or Russian). The algorithm will automatically exclude prepositions, conjunctions and pronouns to show only meaningful words.

  3. Explore n-grams and density

    Switch between the Unigrams, Bigrams and Trigrams tabs to see the most frequent words and phrases, their counts and percentage density.

Why use the density analyzer?

  • Protection from keyword stuffing

    Google and Yandex penalize sites for over-optimization (Panda, Baden-Baden). Our tool helps you spot overly high keyword density (keyword stuffing) in time and dilute text with synonyms.

  • Finding missed LSI phrases

    Analyzing competitors' bigrams and trigrams helps you discover valuable long-tail keywords you forgot to add to your article.

  • 100% privacy

    Unlike other services, our semantic analyzer runs entirely in your browser. Your draft texts and business data never leave your device.

All about semantic analysis and n-grams

Keyword density is the ratio of occurrences of a given word to the total text volume. Despite smarter search algorithms, controlling word frequency remains a basic SEO copywriting rule. Text should read naturally, without obvious skew toward one query.

For more accurate analysis, modern SEO specialists use n-grams.

  • Unigrams are single words.
  • Bigrams are two-word phrases (e.g. "buy elephant").
  • Trigrams are three-word phrases ("buy elephant cheap").

Analyzing multi-word phrases (bigrams and trigrams) gives much better insight into how well the text matches user intent than counting single words alone.

Frequently asked questions

What is the optimal keyword density?
There is no single standard; it depends on niche and competitors. Generally, a safe density for the main keyword (unigram) is around 1.5–3%. Above 5% increases the risk of filters for keyword stuffing.
What are stop-words and why remove them?
Stop-words are function words (prepositions, conjunctions, particles) that carry little SEO meaning. Our tool filters them (6 languages supported) so you can analyze density of real commercial or informational keywords only.
Do you store the texts I analyze?
No. The analyzer runs 100% on your device (in your browser). We do not store your data or have access to it.
How to use bigram and trigram data?
Paste into the analyzer texts from the top 3 search results for your query. See which bigrams and trigrams competitors use most, and naturally weave those LSI phrases into your content.

Building a site for your business?

Besides SEO utilities, product IT studio Shift Box develops dedicated SaaS systems that help companies streamline processes. Check out our products.

Learn more