The Keyword Density Checker measures how often a keyword or phrase appears in your text, shows its density as a percentage of all words, and lists the most-used single words and two- and three-word phrases so you can spot overuse. It handles multi-word phrases, ignores punctuation and case, and can skip common filler words.
Made for marketers and seo. Typical uses:
A two-word phrase used 8 times in a 1,000-word article takes up 16 words, a density of 1.6%, which is in the 0.5 to 2.5% range the tool treats as natural. A deliberately repetitive 26-word sample that uses "word counter" three times scores 23.08%, which is flagged as likely keyword stuffing.
There is no ideal keyword density, and Google does not use a target percentage. Use the figure only as a guard against stuffing, and write for readers first.
Accuracy: Results show what the tool can measure at the moment you run it and can differ from what search engines see. Use them as guidance.
Expert Tip
Use the phrase table, not just the percentage: if a word you did not intend to stress tops the list, the text may be drifting off-topic, and if your target phrase is missing, you may not be covering it enough.
Keyword density is the share of the words in a text that are taken up by one keyword or phrase. The Keyword Density Checker works it out for you. Paste your text, type the keyword, and you get the number of times it appears, the total word count, the density as a percentage, and whether the first use falls within the first 100 words. Below that, a table lists the most-used single words, two-word phrases or three-word phrases, with counts and densities, so you can see what your text is really about.
The density is the number of occurrences multiplied by the number of words in the phrase, divided by the total number of words, times 100. So a two-word phrase used 8 times in a 1,000-word article takes up 16 words and has a density of 1.6 percent. A short, deliberately repetitive 26-word sample that uses "word counter" three times has a density of 23.08 percent, which is far beyond natural writing. The tool lowercases the text, ignores punctuation, treats letters and numbers from any language as words, and counts only exact consecutive matches, so "counter" and "counters" are different words.
The coloured box gives a quick reading. No match means the keyword is absent. Under 0.5 percent is labelled low, which is fine if the page still reads naturally. From 0.5 to 2.5 percent is the commonly quoted comfortable range. Above 2.5 percent is flagged as possible keyword stuffing. These thresholds are conventions, not rules. Google has said that there is no ideal density and does not use a target percentage, so use the number as a sanity check on your own writing, not as a goal to hit.
The table is often more useful than the single number. In the 26-word sample, the most common words are "counter" (4 times), "word" (3), and "counts" and "words" (2 each), and the top two-word phrase is "word counter" (3 times, 23.08 percent). Common filler words such as "the" and "and" are skipped by default, and you can turn that off. Click any phrase in the table to check it as your keyword. If a word you did not intend to emphasise appears at the top, your text may be drifting off-topic. If your target phrase is missing from the list, you may not be covering it enough.
Instead of chasing a percentage, make sure the main topic appears naturally in the title, the first paragraph and a couple of headings, and cover related terms, questions and examples that a reader would expect. Use synonyms and variations rather than repeating one phrase. Then check the structure with the Heading Tag Checker, the length with the Word Counter for SEO, and the reading level with the Readability Checker. When the page is ready, write its snippet with the Meta Description Generator.
The checker analyses only the text you paste, so it does not fetch pages, read HTML or look at your competitors. It does not understand stems or synonyms, and it cannot judge quality. The text stays in your browser.
Explore more in SEO Tools, read the guides and articles, or see how we test our tools.
Count words for SEO-optimized content writing.
Best for tracking word count in real time while drafting a long-form blog post
Analyze text readability with Flesch Reading Ease score. Know your audience.
Best for checking a blog post's readability before publishing to make sure it matches your audience's reading level
Check heading tag structure on any webpage.
Best for confirming a page has exactly one H1 before a content audit
Generate SEO-optimized meta descriptions for your web pages.
Best for drafting a starting-point meta description for a new blog post
Count characters for SEO meta titles and descriptions.
Best for finalizing a page's title and meta description together before publishing