Keyword Density Checker
Count words and the top one-, two- and three-word phrases on a page or in pasted text, with the density of a target keyword.
Count words and phrases
Check a live page or paste a draft. Function words are left out of the lists so you see the topic, not the grammar.
What the Keyword Density Checker does
Keyword density is the share of a page's words taken up by one term. Nobody ranks because they hit a magic percentage, and repeating a phrase until it reads badly hurts more than it helps, but the numbers are still useful in two directions. A page that never uses the phrase people search for, in the title, the H1 or the body, is hard to rank for it; a page where one phrase makes up five per cent of the text usually reads like it was written for a machine.
This checker works on a live URL or on text you paste, so you can test a draft before it goes online. For a URL it fetches the page from our server, strips scripts, styles and hidden templates, and counts the visible words. It then lists the thirty most frequent single words, two-word phrases and three-word phrases with their counts and densities. Common function words such as "the", "and" and "of" are left out of the single-word list and are not allowed at either end of a phrase, so what you see is the vocabulary of the page, not its grammar.
Give it a target keyword and you also get that phrase's exact count and density, and, for a URL, whether it appears in the title tag and the first H1. Use it to compare your page with the one that ranks above you: if their two-word phrases cover a subtopic yours never mentions, that is the gap to fill.
Step by step
- 01Enter a page URL, or paste your text into the text box. If both are filled, the URL wins.
- 02Optionally type the keyword you are targeting, in the form you expect people to search.
- 03Click Analyze. Pasted text is counted instantly; a URL takes a second or two to fetch.
- 04Read the target keyword card first: count, density and whether it is in the title and H1.
- 05Compare the one-, two- and three-word tables with the topic you want the page to be about.
Common questions
There is no target that search engines publish or reward. In practice, well-written pages that rank for a term use it between roughly 0.5 and 2 per cent of the words, with variations and related phrases around it. Above about 3 per cent the tool marks the keyword amber, because the text usually reads as repetitive at that point.
Density is the number of times the phrase occurs divided by the total number of words on the page, times 100. A two-word phrase that appears five times in a 500-word article has a density of 1 per cent. Occurrences are counted without overlap, in the order the words appear.
Articles, prepositions, pronouns and auxiliary verbs are filtered out, along with single characters and bare numbers, because they say nothing about the topic. Phrases that start or end with one of these words are also dropped, so you see "keyword density" rather than "the keyword" or "density of".
No. It reads the HTML the server sends, like a search crawler on its first pass. For a page rendered in the browser, open it, copy the visible text and paste it into the text box instead.
Yes. Words are split on Unicode letters and digits, so Urdu, Arabic, Hindi and Cyrillic text are counted the same way as English. Scripts without spaces between words, such as Chinese and Japanese, come out as long runs and the counts are less meaningful.
Keep checking
Word Counter
Count words, characters, sentences and paragraphs, with reading time, speaking time and the top keywords by density.
Free toolOn-Page SEO Checker
Audit a page's title, headings, word count, image alt text, canonical, links, schema and speed with a 0-100 score.
Free toolMeta Tag Analyzer
Check a page's title, meta description, canonical, robots, viewport, Open Graph and Twitter tags with a 0-100 score.
Free toolInternal Link Analyzer
List every internal link on a page with its anchor text, nofollow flag, duplicates, self-links and generic anchors.
Free toolYouTube Tag Generator
Generate YouTube tags from real autocomplete suggestions for your keyword, ranked and ready for the 500-character tag box.
Want these fixes done for you?
Our team runs the audit, makes the changes and reports the result.