See how often every word appears in your text.
Paste your text into the box and click Analyse. A frequency table appears showing each unique word, how many times it appears, and its percentage of the total word count.
When enabled, extremely common words like "the", "a", "and", "is" are excluded from the frequency table. This is useful for content analysis where you want to identify meaningful keywords rather than grammatical function words.
"Word" and "word" are counted as the same word. Enabled by default.
Check that your target keywords appear at an appropriate frequency in your content. Overuse (keyword stuffing) harms rankings; underuse means the page may not rank for the term.
Identify words you overuse — words that appear surprisingly often are usually candidates for synonym substitution to make writing more varied.
Frequency analysis is the foundation of many natural language processing tasks. This tool gives you the raw frequency data for any text without needing to write code.
All analysis runs locally in your browser. No text is sent to a server.
Paste your page copy and click Analyse. The table shows every word's count and its percentage of the total — that percentage is your keyword density. Check that your target term appears naturally, typically under 2 to 3 percent; higher values start to read as keyword stuffing to both readers and search engines.
Stop words are extremely common function words — the, a, and, is, of — that carry little meaning on their own. They dominate any frequency table, burying the interesting vocabulary. Enabling the ignore-common-words option filters them out so the table surfaces the topic words that actually characterise your text.
Run your draft through the counter and scan the top of the frequency table for content words that appear surprisingly often — a distinctive adjective showing up nine times in a short essay is a red flag. Replace some occurrences with synonyms or restructure sentences to vary the vocabulary.