Textnify

Keyword Density Checker

See which words and phrases dominate your text and what share of it they make up. Useful for editing copy, checking that a topic is covered and avoiding unnatural repetition.

Your text stays in this browser tab. Nothing is uploaded, saved or logged.

How the Keyword Density Checker works

Keyword density is the number of times a word or phrase appears divided by the total number of words in the text, shown as a percentage. For two-word and three-word phrases the total is the number of phrases of that length. The total does not change when you turn filters on, so hiding stop words never inflates the percentages.

Words are compared case-insensitively with punctuation removed from their edges, so “Tools,” and “tools” are the same keyword. Stop words (the, and, of, is…) can be excluded using an English list; a phrase is dropped if it starts or ends with a stop word, which removes fragments like “of the” without creating phrases from words that were not next to each other.

There is no ideal density. Search engines do not use a target percentage, and repeating a word to reach one makes writing worse. Use the table to find accidental repetition and to confirm the main subject is actually mentioned.

How to use it

  1. Paste your text.
  2. Choose single words, two-word phrases or three-word phrases.
  3. Switch stop-word filtering on or off and raise the minimum length to focus on meaningful terms.

Example

“fast” and “tools” each appear three times in a 16-word text.

Text

Fast tools make fast work. Fast tools save time, and tools matter when time is short.

Result

Total words
16
“fast”
3 × · 18.8%
“tools”
3 × · 18.8%
“time”
2 × · 12.5%
“make”
1 × · 6.3%

Frequently asked questions

What keyword density is best for SEO?

There is no best percentage. Google has said it does not use keyword density as a ranking target. Write naturally for readers, cover the topic fully, and use this tool to catch repetition that sounds forced.

Does it remove stop words in other languages?

The built-in list is English only. For other languages, turn the filter off and raise the minimum word length to reduce short function words.

Why are some words missing from the table?

Words shorter than the minimum length and stop words are hidden by default, and the table shows only the top rows. Lower the minimum length, turn stop-word filtering off, or raise the row limit to see more.