Keyword density checker
Count one, two and three word phrases in any text.
FreeRuns in your browserNo signupUpdated 2026-10-29
Density is the share of all words taken up by the phrase. There is no magic number; it is a check for repetition, not a target.
Target phrase
3×
"website redesign" in 92 words
Density
6.5%
Too dense
Single words
| Phrase | Count | Density |
|---|---|---|
| redesign | 5 | 5.4% |
| website | 3 | 3.3% |
| company | 2 | 2.2% |
| site | 2 | 2.2% |
| slow | 2 | 2.2% |
| starts | 2 | 2.2% |
| when | 2 | 2.2% |
| agree | 1 | 1.1% |
Two-word phrases
| Phrase | Count | Density |
|---|---|---|
| website redesign | 3 | 6.5% |
| changes every | 1 | 2.2% |
| company sells | 1 | 2.2% |
| company website | 1 | 2.2% |
| content decide | 1 | 2.2% |
| current site | 1 | 2.2% |
| decide who | 1 | 2.2% |
| each page | 1 | 2.2% |
Three-word phrases
| Phrase | Count | Density |
|---|---|---|
| bring in enquiries | 1 | 3.3% |
| changes every url | 1 | 3.3% |
| company website redesign | 1 | 3.3% |
| content decide who | 1 | 3.3% |
| decide who writes | 1 | 3.3% |
| earned most company | 1 | 3.3% |
| enquiries and keep | 1 | 3.3% |
| every url without | 1 | 3.3% |
About this tool
How it works and how to read the result.
Need this done for you?
Technical SEO & performance
Faster pages, clean structure and better visibility in search.
See the serviceWhat it does
A keyword density checker counts how often words and phrases appear in a piece of text and shows each as a share of the total. Paste a page or draft, optionally name the phrase you are writing for, and see its count and density alongside the most common one, two and three word phrases. It runs in the browser, handles text in any language that uses spaces between words, and updates as you edit.
How to use it
- Paste the body text of the page, including headings but not the menu or footer.
- Type the phrase the page targets, if there is one, exactly as people search for it.
- Keep the stop word filter on so the tables show meaningful phrases.
- Read the density stat and the three tables.
- Edit the text in the box and watch the numbers change.
How to read the result
The Target phrase stat shows how many times the phrase appears, and Density shows the share of all words it accounts for. In the sample text, "website redesign" appears 3 times in 92 words. Two words times three occurrences is six words, so the density is about 6.5%, which the badge marks as too dense. Rewriting one of those to "the redesign" brings it to about 4.4%, still high for such a short passage but fine in a 600-word article.
The three tables list the most frequent single words, two-word phrases and three-word phrases, with their counts and densities. If a two-word phrase you did not intend shows up at the top, the text is probably repeating itself. If your target phrase is missing from the tables, it appears less often than its competitors in the text, which is worth knowing even if density itself does not rank pages.
The word total in the hint under the text box matches the word counter. Content audits that look at phrase coverage across many pages are part of our technical SEO service.
Questions
Frequently asked.
What is the ideal keyword density?
There is no ideal figure. Google does not rank by density and has not for a long time. A focus phrase typically lands between 0.5% and 2% in text written naturally. Use the checker to catch repetition that reads badly or to confirm the topic phrase actually appears, not to hit a number.
Why do the phrase tables skip some words?
With the stop word option on, phrases that start or end with words such as "the", "of" or "and" are hidden, because "of the" is never a useful phrase. Turn it off to see every phrase. The target phrase count always includes stop words so that "web design for startups" is counted as typed.
Does density include headings and alt text?
Only if you paste them. The checker counts whatever text is in the box. For a fair picture of a page, paste the body copy plus headings; leave out navigation, footers and repeated boilerplate, since those would inflate the counts for site-wide words.
Your next move
Like what you see? Tell us about it.
A process that takes too long, a website that undersells you, or an idea ready to take shape. Tell us where you are and we will suggest a useful next step.
India · Working with clients worldwide