Updated · Built and checked by the PlinzoTools team, formulas tested against published sources
Analyze word and 2-3 word phrase frequency and density, and check a target keyword's density and placement.
“keyword density”: 3× · 8.57%
Above 2.5% -- reread for repetition. First appears at word 1 (within the first 100 words).
Total words: 35
This tool counts how often every word, two-word phrase and three-word phrase appears in your text, and works out each one's density -- its share of the total word count. Enter a target keyword or phrase to see how often it appears, its density, and where it first shows up. It's the classic on-page check for spotting a focus keyword that is overused, underused, or missing altogether.
Paste your content. Optionally type the keyword or phrase you are targeting. Results update instantly: the target-keyword panel at the top, then a ranked list you can switch between Words, 2-word and 3-word phrases. Keep "Exclude common words" ticked to hide filler such as "the" and "and", and phrases that begin or end with them. Copy or download the full report, which includes all three lists.
Density % = (occurrences / total words) × 100
The same denominator -- every word in the text -- is used for single words, phrases and the target keyword, so all the percentages can be compared directly.
Much SEO guidance suggests keeping a focus keyword in a natural range of roughly 0.5%-2.5%, and the target panel uses that band for its labels. It's a rule of thumb, not a ranking formula: search engines understand synonyms and context, and writing clearly for readers matters far more than hitting a number.
The analyzer lowercases your text and treats every run of letters, digits and apostrophes as a word, so "SEO" and "seo" are the same entry and "don't" stays whole. Hyphenated terms are split into their parts, so "two-word" counts as "two" and "word". Each list is sorted from most to least frequent, with ties kept in the order they first appear. The screen shows the top 15 entries of the selected list; the copy and download report includes the top 20 of each list, plus the target keyword result.
Phrases are built inside sentences, never across them. In "Buy shoes. Shoes for less", the words "shoes" and "shoes" sit next to each other, but they belong to different sentences, so they never form a phrase. Only phrases that occur at least twice are listed; a phrase that appears once is just ordinary writing, not a pattern. With "Exclude common words" ticked, a phrase is dropped if it starts or ends with a common word. That removes fragments such as "of the" and "is a", but keeps meaningful phrases with a small word in the middle, like "cost of living".
Type a word or phrase and the analyzer counts whole-word matches, ignoring capitalization, within sentences. "SEO tools" matches "seo tools" but not "seotools" or "SEO-toolkit". Alongside the count and density, you see the word position where the phrase first appears, and whether that is within the first 100 words. Mentioning the main topic early is a common on-page recommendation. The panel labels the result:
The tool opens with a three-sentence sample about keyword density tools, 35 words long, with "keyword density" as the target. That phrase appears 3 times, giving 3 / 35 = 8.57%. Its first appearance is word 1, and the label is "Above 2.5%", which is accurate: the sample was written to repeat the phrase. The 2-word list shows "keyword density" (3 times, 8.57%) and "density tools" (2 times, 5.71%), and the 3-word list shows "keyword density tools" (2 times, 5.71%). Short texts always produce large percentages. In a 1,000-word article, the same phrase appearing 12 times would be 1.2%, comfortably within the conventional range.
When you hide common words, they disappear from the lists, but every percentage is still divided by all the words in the text, filler included. That keeps the figures comparable with how density is usually quoted. It also means the percentages in a list won't add up to 100.
Repeating a word or phrase far more than reads naturally, usually in an attempt to rank. Search engines treat it as spam. If a target keyword shows well above 2.5% and the text sounds repetitive aloud, rewrite some mentions with synonyms or pronouns.
Yes. Switch the list to 2-word or 3-word phrases to see every repeated phrase, or type the exact phrase into the target keyword box for its count, density and first position. For a broader score that also weighs headings and length, see the SEO Content Score Checker.
Each percentage is divided by every word in the text, including common words you may have hidden. Hiding them removes rows but doesn't change the denominator.
No. Everything is lowercased before counting, so "Tools", "tools" and "TOOLS" are one entry, and the target keyword matches in any capitalization.
The phrase lists show only phrases that repeat. To check a phrase you used once, type it into the target keyword box.
Plain text is best. Pasted markup adds tag and attribute names such as "div" or "class" to the counts and distorts the lists.
Reference: Google Search Central