See which words and phrases a text or web page uses most, and check a target keyword: how often it appears and whether it's in the title, the main heading, the first paragraph, the meta description and the address. Paste text or HTML, or fetch a live page. Works in any language.
Paste a text, paste HTML or fetch a page to see its keywords.
Keyword density is how often a word or phrase appears compared with the total number of words. This tool counts every word and every two- and three-word phrase in a text or a web page, leaves out small words such as "the" and "of", and shows what the content is really about. Add a target keyword to see how often it's used and whether it appears in the places that matter most: the title, the main heading, the first paragraph, the meta description, the address and the subheadings.
Tip: Use the table to check that your page is about what you think it is. If the top phrases are your topic and its natural relatives, you're in good shape; if they're navigation words or a phrase you repeated by habit, rewrite.
No. Google has said for many years that there is no ideal percentage, and modern search engines understand synonyms, related terms and meaning, not just repeated words. A page about sourdough that also says starter, dough, crust and bake is clearly about sourdough without saying it twenty times.
Density is still a useful warning light at both ends. Above about 2 to 3 percent for a phrase, text usually reads as repetitive, and a very high figure can look like keyword stuffing, which Google's spam policies name directly. Far below that, in a long article, the main topic may be mentioned so rarely that readers and search engines aren't sure what the page is for. The checks use these rough bands and say so in plain words, rather than asking you to hit an exact number.
The title tag is the strongest on-page signal and the first thing searchers read, so the main keyword belongs there, ideally near the start, as long as the title still reads naturally. The main heading (H1) should tell readers what the page is about, and it usually uses the keyword or a close variant. The first paragraph should confirm early that the visitor is in the right place.
The meta description doesn't affect ranking, but Google highlights the searched words in it, and a matching description is more likely to be shown. A short address with the main words helps a little; don't change an established address just to add them. At least one subheading that uses the keyword or a variant helps readers scanning the page. Beyond these places, write naturally and cover the topic fully.
Sort through the top phrases to see what the text emphasises. Repeated phrases you didn't intend show where to vary your wording. Missing phrases your readers would expect, such as prices, sizes, steps or comparisons, show where content is thin. Compare your page with the pages that rank for the same search by checking each, downloading the CSVs and looking at what they cover that you don't.
Read the text aloud. If the keyword sounds forced, it is; use pronouns, synonyms and related terms.
If two pages on your site have the same top phrase and target keyword, they may compete. Merge them or give each a distinct focus.
Click related phrases in the table to see how often each variant appears; a natural mix is better than one exact phrase.
A page that answers a simple question can be short. The thin-content warning matters most for competitive topics.
Text in the same colour as the background, or keyword lists in the footer, break Google's spam policies.
Paste the new version and compare: the top phrases should still describe the page.
There isn't a single number. Roughly 0.5 to 2 percent for the main keyword is common in natural writing; above 3 percent usually reads as stuffing.
Not directly. Search engines rank content on relevance and quality; density only warns you about overuse or a topic that's barely mentioned.
Only whole words in the main text count, not the title, menus or footer, and words separated by punctuation aren't one phrase.
Yes. Words and phrases are counted in any language. Stop words are removed for seven languages; for others, turn that option off.
No. The server can only fetch public pages. Paste the HTML or the text instead.
No. Pasted text and HTML are analysed in your browser. A live page is fetched once by our server for the check and isn't kept.
Updated