Keyword Density Checker
Measure how often your keywords appear in a text and spot the words and phrases you repeat without meaning to.
Privacy and cost
This tool runs in your browser. What you type or paste is not sent to our servers and it costs nothing to use.
How it works
- Paste your text and, if you have them, add one or more target keywords separated by commas.
- The tool counts every occurrence of each keyword or phrase and works out its density against the total word count.
- Frequency tables list the most repeated single words, 2-word phrases and 3-word phrases, without the stop words of the detected language.
Example
A 47-word paragraph about free SEO tools contains "seo tools" twice: 2 x 2 words / 47 words = 8.51%, high for such a short text. The word "page" leads the single-word table with 4 occurrences.
What the result means
Density is the number of words taken up by the keyword divided by the total number of words. Many editors aim roughly for 0.5-3% for the main keyword, but that is a writing guideline, not a Google rule: natural copy varies its wording. A phrase that dominates the tables can point to heavy repetition.
Common problems this tool helps with
- Keyword stuffing: the same phrase returns in every sentence and hurts readability.
- The target keyword is in the title but never appears in the body copy.
- A stop word or a generic term tops the frequencies and hides the real topics.
- Comparing two versions of a text to check that a rewrite did not change the balance.
Frequently asked questions
What keyword density should I aim for?
There is no official percentage. A common guideline is 0.5-3% for the main keyword; above that, read the text aloud and check that it still sounds natural.
Are stop words counted?
By default they are hidden in the tables (the, of, and…), using a list matched to the detected language. You can pick the language or turn the filter off.
How is the density of a phrase calculated?
Occurrences multiplied by the number of words in the phrase, divided by the total word count. Overlapping matches are counted once.
Is my text sent to a server?
No. The calculation runs in your browser and nothing is transmitted.
Related tools
- N-Gram AnalyzerSpot the word sequences your text repeats most: bigrams, trigrams and longer, ready to export as CSV.Free · runs in your browser
- Keyword Placement CheckerEnter a keyword and paste the page HTML (or type the fields) to see which key locations mention it.Free · runs in your browser
- Word CounterPaste or type a text to get its word, sentence and paragraph count, along with an estimate of its reading time.Free · runs in your browser
- Stop Word RemoverPaste a text and the tool strips the stop words (articles, prepositions, pronouns…) and keeps the meaningful words, in four languages.Free · runs in your browser
- Readability CheckerPaste a text to get a readability score matched to its language and to find the sentences that run too long.Free · runs in your browser
- Heading Structure AnalyzerPaste a page's HTML or enter its URL to see its heading outline as a tree and catch broken hierarchy.Free · no account needed