Free Tools

Keyword Density & Phrase Frequency Checker

See how often a word or phrase appears in your text, what share of the total word count it makes up, and which words and phrases you repeat most.

Total words
0
Unique words
0
Keyword occurrences
—
Keyword density
—

Keyword density = keyword occurrences ÷ total words × 100.

Most frequent words
Top 2-word phrases
Top 3-word phrases

Matching ignores capitalization and counts whole words only. Phrases are counted within sentences and must appear at least twice to be listed. Your text stays in your browser.

How keyword density is calculated

Keyword density is the number of times your keyword or phrase appears, divided by the total number of words, multiplied by 100.

Example: in "AI writing tools help writers. AI writing is useful, but AI can be wrong." there are 14 words and "AI" appears 3 times. 3 ÷ 14 × 100 = 21.43%. The phrase "AI writing" appears 2 times, so its density is 2 ÷ 14 × 100 = 14.29%.

Matches ignore capitalization and must be whole words, so "write" does not match "writer". Phrase matches are counted without overlapping. Some other tools multiply by the number of words in a phrase, so their percentages for phrases can be higher than this tool's.

What the frequency tables show

  • Most frequent words: the 10 words used most often, with each word's share of the total word count.
  • Top 2-word and 3-word phrases: the phrases repeated most often. A phrase must appear at least twice to be listed, and phrases are not counted across sentence breaks or commas.
  • Stop words: with the option ticked, very common words such as the, and and of are hidden from the word table, and phrases that begin or end with them are hidden from the phrase tables. The total and unique word counts always include every word.

How to use the results

This is an analysis tool, not a score. It does not say whether a density is good or bad, because there is no single percentage that suits every piece of writing. Use it to spot repetition you did not intend, check that a draft actually covers its main topic, and find overused phrases worth varying. Then read the text aloud and judge whether it sounds natural to a reader.

Limitations

  • It counts exact word forms, so "tool" and "tools" are counted separately.
  • Hyphenated words and words with apostrophes, such as state-of-the-art and don't, count as one word.
  • The stop word list is for English. Other languages are counted but not filtered.
  • It analyzes plain text only. It cannot see headings, links or how a page is built.

Frequently asked questions

What keyword density should I aim for?

This tool does not recommend a target. Write for your readers first and use the numbers to catch unnatural repetition.

Why does the total differ from the word counter?

This tool splits words at punctuation inside them, so abbreviations and times such as "e.g." or "10:30" count as two words here but one in the word counter. Hyphenated words such as AI-powered count as one word in both. Small differences are normal.

Is my text stored or sent anywhere?

No. The analysis runs in your browser. Your text is not sent to WriterFlowLab and is not saved.

Related tools and reading