Keyword Density Checker
Check how often your keywords and phrases appear in a text and their density as a percentage of all words, plus the top 1-, 2- and 3-word phrases.
Keyword density is the share of a text taken up by a particular word or phrase. Paste your page copy, list the keywords you are targeting, and this checker counts every occurrence, works out the density and lists the words and phrases you actually use most. It is a quick way to confirm that a page is about what you think it is about — and that no term is repeated so often it reads as stuffing.
How to use this tool
- Paste the visible text of your page or article (not the HTML code).
- Enter the keywords or phrases you want to check, separated by commas.
- Read each keyword's density and occurrence count.
- Look at the most-used phrases table to spot terms you repeat without meaning to.
Formula
Density (%) = Nkr × Nwp ÷ Tkn × 100
Nkr is how many times the keyword appears, Nwp the number of words in the keyword and Tkn the total number of words in the text. For a single word Nwp is 1, so density is simply occurrences ÷ total words × 100. Each phrase is counted without overlapping itself, including in the automatic table, so its coverage stays at most 100%. Different keywords may overlap each other.
Example
The 89-word sample text about cold brew uses cold brew 3 times. Each use covers 2 words, so density = 3 × 2 ÷ 89 × 100 = 6.74%. coffee appears 4 times: 4 × 1 ÷ 89 × 100 = 4.49%. The phrase table shows that the most used single word is actually water (5 times, 5.62%) — a hint that the text talks about water almost as much as about coffee.
Frequently asked questions
What is a good keyword density?
There is no official number. Google's spam policies warn against keyword stuffing — repeating words or phrases so often that the text reads unnaturally — but give no target percentage. Write for the reader first; if a keyword sits far above the other words in the phrase table, read the page aloud and vary the wording.
Why is my count different from another tool?
Tools disagree on what a word is, whether they count headings and menus, and how they handle phrases. This checker uses letter/digit runs, retains internal apostrophes/hyphens, and stops phrases at line breaks and common sentence punctuation. Abbreviations can create boundaries.
Does it count plurals and variations?
No. "coffee" and "coffees" are different words here. Add each variation as its own keyword to see them separately.
Should I paste HTML?
Paste the readable text only. Tags and attributes would be counted as words and lower every density.
Sources
Last updated: 2026-10-30