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
- Paste your text, or switch to Page URL and enter the address of a page.
- Optionally type the keyword the page should rank for.
- Read the placement checks, then the Words, 2-word and 3-word tables to see which terms dominate.
- 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
- SEO Content Editor: score a draft live for keyword placement, length and readability.
- Keyword Generator: find related terms to use instead of repeats.
- Word & Character Counter: count words, characters and reading time.
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.
Related tools
Keyword Generator
Find hundreds of long-tail keyword ideas from Google, YouTube, Bing and DuckDuckGo at once, with intent, filters and your own Search Console data.
Blog Post Outline Generator
Turn a topic into an SEO blog post outline built from real Google and Bing searches: title ideas, H2 sections, H3 questions, a FAQ and the keywords to cover.
SEO Content Editor
Write or paste an article and get a live SEO score: keyword in title, H1 and intro, density, length, headings, readability and the questions people search that you still miss.
Keyword Clustering Tool
Group keywords into topic clusters in your browser: pillar pages, supporting pages, intent, H2 questions and a content brief. Paste keywords or use Search Console.
Search Console Analyzer
Drop your Google Search Console export to find page-2 keywords, low-CTR titles, question queries and cannibalised pages. Analysed in your browser, never uploaded.
Website SEO Checker
Check any page for on-page SEO problems: title, meta description, headings, canonical, robots.txt, noindex, structured data, alt text, HTTPS and speed, with a score.