Keyword Density Checker

Paste text to see its most frequent one-, two- and three-word phrases with counts and density (occurrences ÷ total words), with optional removal of common English stop words.

Last updated
0 words, 0 characters

About the Keyword Density Checker

Keyword density is how often a word or phrase appears compared with the total number of words. Paste an article, product description or page copy, and the table lists the 20 most frequent single words, two-word phrases and three-word phrases, each with its count and its density: occurrences divided by total words, multiplied by 100.

Text is split into words using Unicode letters and digits, so Hindi, accented and other non-English words are counted properly, and words such as don't or e-mail stay whole. Phrases are built only within a sentence or clause: full stops, commas, colons, brackets and similar punctuation end a phrase, so the last word of one sentence is never paired with the first word of the next. With Exclude stop words ticked, common English words like the, and or of are left out of the single-word list, and phrases that start or end with one are skipped, while phrases with a stop word in the middle, such as cost of living, are kept.

There is no ideal density that search engines reward, so the tool does not label results as good or bad. Use it to spot accidental repetition, to confirm that the topic you meant to cover actually dominates the text, or to compare two drafts. If one phrase towers over everything else, read the text aloud: repetition that sounds awkward to a person is usually what needs fixing.

Pair it with the Word Counter for length targets and the Readability Checker for sentence complexity.

How to use the Keyword Density Checker

  1. 1

    Paste your text

    Paste the content into the text box. The results update as you type or paste.

  2. 2

    Choose stop-word handling

    Leave Exclude stop words (English) ticked to focus on meaningful words, or untick it to count everything.

  3. 3

    Switch between tabs

    Use 1-Word, 2-Word and 3-Word to see single words and phrases.

  4. 4

    Read the table

    Each row shows the word or phrase, how many times it appears and its density; the bar compares it with the top entry.

What it can do

Words and phrases

The top 20 single words, two-word phrases and three-word phrases.

Sentence-aware phrases

Phrases never run across punctuation, so the counts reflect phrases a reader actually sees.

Stop-word filter that keeps inner words

Phrases like cost of living survive the filter; only phrases starting or ending with a stop word are dropped.

Works with any script

Unicode word matching counts Hindi, accented and other scripts; the stop-word list itself is English.

Visible formula

The calculation and the total word count are shown under the table.

Limitations

  • Words are matched exactly after lower-casing, so plurals and other forms (run, runs, running) are counted separately.
  • The stop-word list is English only and cannot be edited.
  • Only the top 20 entries per tab are shown.
  • It analyses pasted text only and cannot fetch a page from its URL; copy the visible text from the page instead.
  • Numbers count as words, which slightly changes percentages in text full of figures.

Privacy

Your text is analysed by JavaScript in your browser and is not uploaded to FlexyPdf.

Frequently asked questions

What is a good keyword density?

There isn’t a correct number. Older SEO advice suggested targets such as 1–3%, but search engines look at meaning and context rather than a percentage. Write naturally for the reader and use this tool to catch repetition that reads awkwardly.

Why is the word total different from my word processor’s?

Here a word is a run of letters and digits, with apostrophes and hyphens inside a word kept. Standalone symbols, dashes and emoji are not counted, and a hyphenated term counts as one word. Word processors use slightly different rules.

How is density calculated for phrases?

The same way as for single words: the number of times the phrase occurs divided by the total number of words, times 100. Some tools multiply by the number of words in the phrase, so their phrase percentages come out higher.

Why doesn’t my phrase appear in the 2-Word tab?

It may be outside the top 20, it may be split by punctuation in your text, or it may start or end with a stop word while the filter is on. Untick Exclude stop words to include it.

Does it work for Hindi or other languages?

The counting does, because words are detected with Unicode letter classes. The stop-word filter only removes English words, so untick it when analysing other languages.

Ratings & Reviews

—
No ratings yet
5
0
4
0
3
0
2
0
1
0

Rate Keyword Density Checker

Help others by sharing your experience. Your rating is shown without your name.

0/600