Phrases, not just single words
Single-word frequency is dominated by generic terms. Two and three-word phrases reveal the actual topics a page is built around.
Measure how often each word and phrase appears in your content with this keyword density checker.
Loading tool…
The tool is loading its code on your device. This happens once and is cached for later visits.
Processed entirely on your device
Overview
Calculate keyword density free. Find the most frequent words and 2–4 word phrases in any text, with counts, percentages and stop-word filtering.
Keyword density is one of the oldest ideas in SEO and one of the most misunderstood. It began as a ranking lever in the 1990s, was abused into meaninglessness by the early 2000s, and now functions mainly as a diagnostic — a way to see what a page is actually about, in the page's own words. A keyword density checker makes that diagnostic visible in seconds.
On your own content, a keyword density checker detects repetition you cannot feel while writing. A term appearing forty times in eight hundred words will read as obsessive to a human even if no algorithm notices. It also confirms coverage: if you wrote a guide to image compression and the word "compression" appears twice, you probably drifted off topic.
On a competitor's content, keyword frequency analysis is a fast topical map. The most frequent two and three-word phrases on a page that outranks you are a strong indication of the vocabulary the search engine associates with that query. That is legitimate research and it directly informs your outline.
Any English text is dominated by function words — the, of, and, to, a, in. Even with stop-word filtering, single-word frequency in an article about, say, converters will be topped by "file", "image" and "convert" in some order, telling you nothing you did not already know.
Two-word phrases are where signal appears. Three-word phrases are better still: they capture the actual expressions people use and search for. Four-word phrases get sparse but occasionally reveal a defining sentence. A word and phrase frequency checker that handles multi-word phrases is the one that produces actionable output rather than a noise-dominated list.
density = (occurrences of term / total words) × 100For a phrase, one occurrence of image compression in a 1000-word document is 0.1%, even though it contains two words. This is the standard definition and the reason phrase densities always look small. Comparing your phrase density against a raw threshold like "2%" is meaningless — compare it against the same phrase on a competing page instead. That is where a keyword frequency checker earns its place: not as an absolute judge but as a comparison tool.
Stuffing is not a density number; it is a readability failure. The signals that matter are:
None of these are detectable by density alone, which is why this keyword density checker pairs the numbers with in-context highlighting. Seeing every occurrence in place makes forced usage obvious in a way a percentage never will.
Keyword density analysis sits inside a broader practice of content analysis for SEO. The checker tells you what the page says; your job is to decide whether what it says matches what the searcher expects. A page that ranks for "compress PNG online" should show that phrase and its close variants at a natural density, should cover related subtopics — file size reduction, transparency support, batch processing — and should answer the questions the query implies.
Running a keyword density check on a competitor's page reveals which subtopics they covered. Running the same check on your own draft shows which ones you missed. The gap between the two is your content outline.
Removing function words — the, and, of, to, a, is — is what makes the output readable. Without filtering, the top results are always the same regardless of topic. This keyword density checker lets you toggle stop-word filtering on and off and shows exactly which words were excluded, so nothing is hidden behind an opaque algorithm.
For English content the default stop-word list works well. For multilingual content, check whether the list covers the language you are writing in; function words in French or German are different from English ones, and an unfiltered analysis in those languages is dominated by articles and prepositions that carry no topical signal.
Density analysis is a five-minute sanity check, not a strategy. The work that actually moves rankings is covering the subtopics a searcher expects, answering the questions the query implies, and writing clearly enough that people stay on the page. Use the keyword density checker to confirm you did those things, not to decide what to write. A free keyword density checker that runs in the browser, with no account and no upload, makes that sanity check part of every editing session rather than a separate step.
Step by step
Paste your article, page copy or a competitor's text into the editor.
Set the phrase length range — single words up to four-word phrases.
Toggle stop-word filtering to remove the, and, of and similar noise.
Press Analyse to see counts, density percentages and highlighted occurrences.
Search for a specific term to see exactly where it appears in the text.
Why use it
What this tool is good for, and what it deliberately does not try to do.
Single-word frequency is dominated by generic terms. Two and three-word phrases reveal the actual topics a page is built around.
Removes common function words so the signal is readable, and shows you exactly which words were excluded rather than silently dropping them.
Raw counts mislead across documents of different lengths. Percentage density lets you compare a 500-word page with a 3000-word one fairly.
Click any term to see every occurrence in the source text with surrounding context — the fastest way to judge whether usage is natural or forced.
Questions
Short, honest answers about quality, limits and privacy.