Keyword Density & Word Frequency Counter
See each word's count and density percentage, with stop-word filtering and 2–4 word phrase ranking for terms like "credit card" or "state of the art".
No words yet — start typing above.
See which words dominate your text
Paste any article, blog post, or product page and instantly get a sorted table of its most frequent words, each with a raw count and a density percentage of the total word count. Keyword density is the classic SEO metric — how often a term appears relative to every word on the page — and this tool measures it against the full text. The table updates live as you type, shows the top 100 keywords, and copies as clean word: count (density%) lines. Turn on Ignore common words to hide filler like the, and, and is, or raise the minimum word length to focus on meaningful terms. Switch Phrase length to longer phrases — or show every length at once — to rank multi-word key phrases like credit card or state of the art, not just single words. Type words into Leave out these words — a brand name, say — and they drop out of the table, along with any phrase that contains one, while still counting toward the total. A density above the range most SEO guidance aims for is marked ▲, with a line under the table explaining the mark. To see the same text as a tag cloud, each word sized by how often it appears, use the word cloud generator.
How density is calculated
A word is any run of Unicode letters, numbers, or apostrophes, so contractions like don't stay whole and accented words like café are counted correctly. With Ignore case on, as it is to start with, every word is lowercased so Cat and cat merge into one entry. Density is count ÷ total words × 100, where total words means every word in the text — filtered-out stop words and short words still count toward the denominator, exactly as SEO tools define it. Words with the same count are ordered alphabetically for a stable, predictable result.
Frequently asked questions
What is a good keyword density for SEO?
There is no magic number, but most guidance suggests keeping a target keyword around 1–2% of total words. Much higher can read as keyword stuffing. Use this tool to spot terms that are over- or under-represented rather than chasing an exact figure.
Does the density percentage include common words I filtered out?
Yes. The density is always measured against every word in your text, so hiding stop words or short words only removes them from the table — it never changes the total that percentages are calculated from. This matches the standard SEO definition of keyword density.
Can it read a page's HTML and tell me where a keyword appears?
Yes. Tick “Read as HTML” and paste the page source: only the visible body text is counted, and each keyword is marked when it also appears in the title, the description or a heading.
Can I leave a word out of the table, like a brand name?
Yes. Type it into “Leave out these words” — separate several with commas or spaces — and it disappears from the table, along with every phrase that contains it. The total the densities are measured against still counts it, so the other percentages do not change.