Keyword Density Checker
Analyse text to see which keywords and phrases appear most often, with counts and density, and optionally ignore common stop words.
Analyse text to see which keywords and phrases appear most often, with counts and density, and optionally ignore common stop words.
Keyword density is how often a word or phrase appears compared with the total number of words. Looking at it helps you spot a topic you are leaning on too heavily, or a key term you hardly mention.
Paste your copy and choose single words, two-word or three-word phrases. Common words like the and of can be ignored.
Density here equals the number of occurrences divided by the total number of words, times 100. For phrases of two or three words, the denominator is the number of possible phrases, which is the word count minus one or two. In a 200 word article, a word used 6 times has a density of 3 percent. The tool lowercases text, treats apostrophes and hyphens inside words as part of the word, sorts by count, then alphabetically, and shows up to 25 rows.
The stop word filter skips common English words. For single words it drops any stop word, while for phrases it drops those that start or end with one, so a phrase such as email marketing is kept but of email is not. Single letters are ignored unless they are digits. Use the numbers for diagnosis, not as a target. Search engines do not rank pages by hitting a particular density, and stuffing a phrase in unnaturally hurts readability. A better check is whether related terms, synonyms and answers to likely questions appear naturally.
There is no magic number. Search engines focus on natural, helpful writing, so use density only to spot overuse.
Very common words such as the, and and of. Ignoring them shows the words that carry meaning.
It counts words in any language, but the stop word list is English.
No. It is analysed in your browser.
It may appear fewer times than the minimum count, be filtered as a stop word, or be split by punctuation. Lower the minimum count or switch off the stop word filter.
It counts words in any script that uses letters and numbers, but the stop word list is English only, so for other languages you should turn the filter off.