Skip to content

Keyword Density Checker

Measure how often keywords and phrases appear relative to total word count.

  • Free
  • Real-time
  • Runs locally
Checks as you type
Ln 1, Col 1

Target keywords

0/7

Target density range

to%

A guideline only. Search engines publish no ideal density.

Total words

0

Keywords found

–

Add target keywords

Highest density

–

Keyword density

Add one or more target keywords above to check their density.

Highlighted text

Your text appears here with keywords highlighted.

Keyword ideas

Most used

Suggestions appear once you add text.

Paste your article or page copy, add the keywords you are targeting, and instantly see how often each one appears, what share of the text it takes up, and whether it falls inside your target range. Multi-word phrases are measured correctly, so a 2-word keyword used 5 times counts as 10 words of your text.

Every occurrence is highlighted in your text, the table shows where each keyword is first used, and a keyword ideas list surfaces the words and phrases you actually repeat most. All checks run in your browser, so unpublished drafts stay private.

01

How to check keyword density

  1. STEP 01

    Paste your content

    Paste the text of your article, product page or blog post into the editor.

  2. STEP 02

    Enter target keywords

    Type up to 7 keywords or phrases, one per line, or add them from the keyword ideas list.

  3. STEP 03

    Review and adjust

    Compare each density with your target range, check the highlights, and edit your text until the balance reads naturally.

02

Features

  • Multiple keywords at once

    Check up to 7 keywords and phrases side by side, each with its own colour in the table and highlights.

  • Accurate phrase density

    Density counts every word of a phrase, using the formula occurrences × words in the keyword ÷ total words.

  • Adjustable target range

    Set your own minimum and maximum density; each keyword is marked Low, Good, High or Not found.

  • Highlighted occurrences

    See every match in context. Longer phrases take priority, so “keyword density” is not split into two highlights.

  • Placement check

    See which word each keyword first appears at and whether it shows up in the first 100 words.

  • Keyword ideas

    Discover the content words and 2- or 3-word phrases you use most, and add them as targets with one click.

03

What is a good keyword density?

There is no official ideal. Search engines do not publish a target percentage, and modern ranking focuses on relevance and usefulness rather than repetition. Many writers aim for roughly 0.5–2.5% for a main keyword, which is the default range here, but treat it as a sanity check rather than a rule.

A very high density often reads as repetitive and can look like keyword stuffing. A keyword that is missing or very rare may mean the page does not clearly cover the topic. Use the checker to catch both extremes, then write for readers.

04

Frequently asked questions

How is keyword density calculated?

Density = (number of occurrences × number of words in the keyword) ÷ total words × 100. For example, a 2-word phrase used 3 times in a 300-word article has a density of 3 × 2 ÷ 300 = 2%.

Is matching case-sensitive?

No. “SEO”, “seo” and “Seo” all count. Matches must be whole words, so “seo” does not match inside “seoul”. Curly and straight apostrophes, and different hyphen characters, are treated the same.

Are plurals and other word forms counted?

Only when you turn on “Count plurals”, which also counts the keyword followed by s or es. Other forms, such as “running” for “run”, are not counted; add them as separate keywords if you need them.

Why is a phrase not found when the words appear together?

Phrase words must be separated only by spaces or line breaks. “machine, learning” or “machine. Learning” are not counted as “machine learning”, because the punctuation separates them.

Does a phrase also count toward its single words?

Yes. Each keyword is counted independently, so “keyword density” also adds to the count of “keyword”. In the highlights, the longer phrase is shown.

Is my content uploaded?

No. Your text and keywords are processed in your browser and never sent to a server.