Keyword Density Checker

Word and phrase frequencies with percentages and a target keyword check.

About this tool

Paste the copy; single words (minus the grammatical glue), two-word and three-word phrases are ranked with counts and percentages, and a target keyword shows its count and density with a plain reading. On your device.

Density is a diagnostic, not a target

The idea that a page ranks when a keyword makes up 2% or 3% of its words dates from the 2000s and stopped being true long ago; modern search reads topics, synonyms and intent, and a page that repeats its phrase to hit a number reads badly to people, which costs more than it gains. What the table is genuinely good for is the opposite check: a page about β€œrunning shoes for flat feet” that never uses that phrase, a service page whose most frequent word is β€œwe”, a blog post whose three-word phrases are all boilerplate β€” and, for editing, one phrase repeated to the point of monotony. Well-written pages land around 1–2% for their main term without trying, and the tool flags anything above 3% as reading like stuffing. Stopwords are removed so β€œthe” and β€œand” don't top every list. Runs in your browser. The readability checker grades the prose, the word frequency counter lists everything including stopwords, and the SERP preview checks the title where the keyword matters most.

Frequently asked questions

What keyword density should I aim for?

None in particular. Natural writing about a topic lands around 1–2% for its main phrase; anything above 3% reads as stuffing and can hurt. Use the table to find gaps, not to hit a number.

Why are common words missing?

Stopwords (the, and, of, you…) are filtered so the lists show content words. The word frequency counter includes them if you need the raw count.

What are the phrase tables for?

Two- and three-word phrases are how people actually search and how topics show up in text. They reveal the page’s real subject better than single words.

Is my text uploaded?

No β€” the counting runs in your browser.