TextJanitor

Keyword Density Checker

Paste your text to see which words and phrases you use most, how often, and what share of the text each one takes up.

Total words
0
Different entries in this tab
0

Most used words and phrases
Word or phrase Count Density
Nothing to show yet. Add some text above.

Density = count ÷ total words × 100.

Check a keyword

Occurrences
0
Density
0%

Where it appears

Only the start of a long text is shown here. The count covers all of it.

Your text is processed in your browser and is never uploaded or stored on our servers.

How to use the Keyword Density Checker

  1. 1 Paste the text you want to analyze into the box.
  2. 2 Switch between single words, 2-word phrases and 3-word phrases, and set how many results to show.
  3. 3 Adjust the filters: stop words, minimum length, numbers and words you want to exclude.
  4. 4 Type a keyword in "Check a keyword" to see its count, its density and where it appears. Copy the table or download it as CSV.

What keyword density is

Keyword density is the share of a text taken up by one word or phrase. It is the number of times the word appears, divided by the total number of words, multiplied by 100. If a 500-word article uses "sourdough" 10 times, its density is 2 percent. The formula is shown under the table so you can always check the numbers yourself.

Before

Fresh bread is baked every morning. Fresh bread sells out fast.

After

11 words in total "fresh bread" appears 2 times Density: 2 ÷ 11 × 100 = 18.18%

How words and phrases are counted

Words are counted the way the word counter counts them, so contractions and hyphenated words count as one. Phrases are made of neighbouring words, and a phrase is never allowed to begin or end with a stop word. That keeps "fresh bread" in the list and drops "the bread". Stop words are very common words such as the, and, of and is. Each language version of this site uses its own list.

Using the filters

  • Ignore stop words is on by default, so the table shows meaningful words.
  • Minimum word length hides very short words. The default of 3 removes most fragments.
  • Ignore numbers hides years, prices and other numeric tokens.
  • Exclude these words hides words you already know are everywhere, such as your brand name.

Is there an ideal density?

No. Search engines do not publish a target percentage, and chasing one tends to produce awkward writing. Use this tool as a mirror instead: it shows which words dominate your text, whether your main topic is clearly present, and whether one word is repeated far more often than it needs to be. The page shows a gentle warning when a single word makes up more than 5 percent of all words, which is usually a sign the text could use more variety.

Tips and common mistakes

Check your main phrase, not only single words, because people search with phrases. Read the highlighted occurrences to see whether the keyword sits naturally in your sentences. Also remember that the percentages depend on the total length: a short text will always show higher densities than a long one. To judge how easy the same text is to read, try the readability checker.

Frequently asked questions

How is keyword density calculated?

The number of times a word or phrase appears is divided by the total number of words in the text, then multiplied by 100.

What density should I aim for?

There is no magic number. Write naturally for your reader, and use the table to spot a word that is repeated far more than it needs to be. A warning appears when one word is above 5 percent.

Why are some phrases missing from the list?

Phrases never start or end with a stop word when that filter is on, and the first and last word must pass the length and exclusion filters. Turn the filters off to see everything.

Does it work for languages other than English?

Yes. Counting works for any language, and the stop word filter uses the list for the language of the page you are on: English, German, French, Spanish, Dutch, Swedish, Danish, Norwegian or Japanese. For any other language, turn the filter off.

Can I export the results?

Yes. Copy the table to paste into a spreadsheet, or download it as a CSV file. Cells that start with a formula character are escaped so spreadsheets do not run them.

Is my text uploaded?

No. The analysis runs in your browser and your text never leaves your device.