Keyword Density Checker
Keyword density is a word’s count divided by the total words × 100. Paste text to rank the words and 2- or 3-word phrases you use most, or check one phrase. How it works
Use the Keyword Density Checker
About the Keyword Density Checker
Density = times a word appears ÷ total words × 100. In a 25-word text that uses blue 3 times, blue has a density of 12.00%. The checker lists the 20 most frequent words of your text with their counts and keyword density, and counts up to 10 words or phrases you type, one per line. Short words such as the and a always count in the total and are listed by default, so in most text they head the table; tick Hide common words in the table to drop them from the list without changing any density. Set the table to 2 or 3 words to rank the phrases you repeat.
Top words in a 25-word sample
| Word | Count | Density |
|---|---|---|
| blue | 3 | 12.00% |
| widgets | 2 | 8.00% |
| in | 2 | 8.00% |
| widget | 2 | 8.00% |
| a | 2 | 8.00% |
| box | 2 | 8.00% |
Sample: Blue widgets fit on any desk. Blue widgets come in three sizes, and every blue widget ships in a box. A box holds one widget. Ties keep the order of first appearance; the other 12 words appear once (4.00%).
Phrase checks on the same sample
| Phrase typed | Found | Density |
|---|---|---|
| blue widgets | 2 | 8.00% |
| Blue Widgets | 2 | 8.00% |
| blue widget | 1 | 4.00% |
| widget | 2 | 8.00% |
| in a box | 1 | 4.00% |
A phrase's density is occurrences ÷ 25 words × 100. Some checkers multiply by the number of words in the phrase, which would give 16.00% for blue widgets.
Repeated two-word phrases in the same sample
| Phrase | Count | Density |
|---|---|---|
| blue widgets | 2 | 8.00% |
| a box | 2 | 8.00% |
The table set to 2 words. Only phrases that appear at least twice are listed, and the density is still count ÷ 25 words × 100. No three-word phrase repeats in this sample.
Frequently asked questions
- What is a good keyword density for SEO?
- There is no published figure to aim for. Google's spam policies describe keyword stuffing as filling a web page with keywords or numbers in an attempt to manipulate rankings, including repeating words or phrases so often that it sounds unnatural, and give no density percentage. Use the counts to spot repetition a reader would notice, not to hit a number.
- How is keyword density calculated?
- Occurrences ÷ total words × 100, to two decimals. Total words is every word in the text, short ones like the and a included. In the 25-word sample above, blue appears 3 times: 3 ÷ 25 × 100 = 12.00%.
- How do I check the density of a phrase?
- Type it in "Keywords or phrases to check", one per line; up to 10 lines are checked at once. A phrase is found when its words appear in that order with only spaces between them, counted left to right without overlap, so ha ha is found 2 times in ha ha ha ha. Case does not matter: Blue Widgets and blue widgets give the same count.
- Does it ignore stop words like the and and?
- Only in the table, and only if you ask. By default the, of, and and a are listed and can fill the top of the 20-word table in ordinary prose. Tick Hide common words in the table to leave out 71 short words (articles, pronouns, prepositions, conjunctions and auxiliary verbs) and any phrase made only of them. They still count in the total, because a reader reads them too, so every density stays the same: in the 25-word sample, in and a drop out of the list and blue stays at 12.00%.
- Are plurals counted as the same keyword?
- No. widget and widgets are different words, as in the sample (2 each). Check each form separately and add them up if you want the total.
- Can it show the phrases I repeat most?
- Yes. Set Phrase length in the table to 2 or 3 words. It lists the 20 most frequent phrases that appear at least twice, with count and density over the same word total. Punctuation breaks a phrase, so box. A box is not counted as box a. The table counts every position, so ha ha ha ha holds ha ha 3 times, while the phrase box counts without overlap and finds it 2 times.
Related Tools
View all toolsWord Counter
Paste or type text to count words, characters with and without spaces, sentences, paragraphs and lines, plus reading time at 200 wpm and speaking time at 130.
Case Converter
Convert text to UPPER CASE, lower case, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case or CONSTANT_CASE in one click.
Reverse String
Reverse text by character, word order, letters in each word or line order. Emoji, flags and accented letters stay whole instead of breaking apart.
Remove Duplicate Lines
Remove duplicate lines, or comma, tab or space separated items, keeping the first or last copy, with case, trimming, blank-line and sort options.
Text Replacement
Find and replace text in a pasted block, as plain text or regex, with a case option. Replace All gives the result and the number of replacements made.
Lorem Ipsum Generator
Generate lorem ipsum placeholder text as paragraphs, sentences or words, up to 100 paragraphs or 5,000 words, with optional HTML paragraph tags.