Skip to content
Devtoolry

Keyword Density Checker

Check keyword density of text or any URL: top words and 2- and 3-word phrases with counts and percentages, stuffing warnings, and where your target keyword appears.

Something not working, or missing a feature? Send feedback

About the Keyword Density Checker

The Keyword Density Checker counts how often each word and each 2- and 3-word phrase appears in a text, as a share of all words. Paste an article to check it in your browser, or enter a URL to read a live page (the main content only, or the whole page with menus and footer). Add a target keyword to see its density and whether it appears in the title, H1, first 100 words, subheadings, meta description, URL and image alt text. Words used more than 4% of the time in longer texts are flagged as possible keyword stuffing.

Pasted text is analysed in your browser and never uploaded. For a URL: our server requests the URLs you enter, like a crawler: it reads the response without running the page's scripts, and the analysis runs in your browser. The URLs and results are not stored.

How to use the Keyword Density Checker

  1. Paste your text, or switch to Page URL and enter the address of a page.
  2. Optionally type the keyword the page should rank for.
  3. Read the placement checks, then the Words, 2-word and 3-word tables to see which terms dominate.
  4. Rewrite repeats flagged as stuffing with synonyms, and add the keyword where a check says it is missing.

Works well with the Keyword Density Checker

Frequently asked questions

What is a good keyword density?

There is no ideal number, and Google has said so for years. Most well-written pages land between 0.5% and 2.5% for their main phrase because writers name the topic naturally. Above about 3%, text often reads as repetitive. Write for the reader, cover the topic fully and use related terms.

How is keyword density calculated?

Occurrences × words in the phrase ÷ total words × 100. A 2-word phrase used 5 times in a 500-word text is 5 × 2 ÷ 500 = 2%. Matching is case-insensitive, on whole words, and never across a sentence break.

What is keyword stuffing?

Repeating a keyword or a list of keywords unnaturally to manipulate rankings. Google's spam policies name it, and pages that do it can be demoted. Signs: the same phrase in every sentence, lists of cities or keywords, and text that sounds odd read aloud.

Why ignore common words?

Words like "the", "and" and "of" make up a large share of any English text and say nothing about its topic. With the switch on they are left out of single words, and phrases may not start or end with one, so "cost of living" still counts but "of the" does not. Percentages are still of all words.