Word Frequency Counter
Paste any text to see every word ranked by frequency, with counts and percentages, plus options for case, stop words, and the number of results shown.
Options
Word frequency ranking
Paste or type text above to see the word ranking.
Percentage = word count ÷ total words counted × 100. When "ignore stop words" is on, the total shrinks accordingly.
How to Use the Word Frequency Counter
Paste any text and the tool instantly ranks every word by how often it appears, with counts and percentages. Everything runs in your browser, so your content is never uploaded.
Paste your text. Type or paste a paragraph into the input box. The table recalculates on every keystroke, so a short sample such as "The cat sat on the mat. The cat ate the fish and the cat slept." is analysed immediately, without any button press.
Choose whether to ignore case. With case-insensitive matching enabled, "The" and "the" merge into a single entry, which is what most SEO and readability checks expect. Turn it off to keep them apart. In the sample above, ignoring case gives "the" a count of 5 out of 15 words; keeping case splits it into "The" (2) and "the" (3).
Decide whether to ignore stop words. Stop words are high-frequency function words such as the, and, of, and to. Enabling the option removes them from the ranking so the meaningful terms rise to the top. In the sample, filtering stop words leaves cat (3), sat (1), mat (1), ate (1), fish (1), and slept (1), surfacing "cat" as the dominant content word.
Set how many words to display. Pick the top 10, 25, 50, or 100 results, or show every unique word. Limiting the view keeps long documents readable and mirrors the way keyword-density reports are normally presented.
Read and copy the ranked table. Every row shows the rank, the word, its count, and its share of the total. The copy button exports the full table plus the summary statistics as tab-separated text that pastes straight into a spreadsheet.
A practical tip: run the analysis twice, once with stop words and once without. The first view shows the rhythm and readability of the prose, while the second exposes the actual subject matter of the document.
What Is Word Frequency?
A word frequency counter tallies how many times each distinct word appears in a body of text and sorts the results from most frequent to least frequent. The computation is simple: split the text into tokens, normalise each token by lowercasing it and stripping surrounding punctuation, then increment a counter for every occurrence. Dividing each count by the total number of words gives the frequency as a percentage, which is the figure content marketers call keyword density. The ranked list that results acts as a fingerprint of the text: it reveals the subject, the tone, and the unconscious habits of the writer. The distribution is never flat. In 1935 the linguist George Zipf observed that in most natural languages the most common word appears roughly twice as often as the second, three times as often as the third, and so on down the list. This relationship, Zipf's law, means that a handful of words dominate any text while a long tail of words appear only once. It is why a raw frequency table almost always shows the, and, and of at the top: they are structural glue, not content. The genuinely interesting signal only emerges once those function words are filtered out. Keyword density is the percentage of a document made up of a chosen term. Early search engines rewarded pages that repeated a keyword heavily, which encouraged keyword stuffing — unnatural repetition that modern algorithms penalise and readers find off-putting. Today, density is best treated as a diagnostic rather than a target. A naturally written article mentions its main subject a handful of times per thousand words, usually landing near one to two percent, while values far above that suggest the text is being written for machines rather than people.
Common Applications
1. SEO and content optimisation: An editor reviewing a 1,200-word article sees that "keyword research" appears 8 times. Dividing 8 by 1,200 gives 0.67%, a comfortable natural density. A second draft mentions it 60 times — 5% — which is a red flag for stuffing, so the editor trims the repetitions before publishing.
2. Authorship and stylometry: A researcher compares two anonymous 2,000-word letters. One uses "shall" 17 times and the other twice, while the average sentence lengths differ by eight words. Frequency profiles like this are the basis of forensic authorship analysis.
3. Language learning: A French learner pastes a 500-word news article and, with stop words hidden, discovers that "selon" (according to) is the third most common content word. That single insight tells the learner which vocabulary to study first to understand the genre.
4. Editing and repetition removal: A novelist counts 14 occurrences of "suddenly" across a 3,000-word chapter. Seeing the number is what finally prompts her to cut twelve of them and replace the rest with stronger verbs.
5. Market and survey research: A product team analyses 200 open-ended customer replies. "Delivery" appears 63 times, "refund" 41, and "packaging" 12, telling them that shipping speed, not price, is the dominant theme to address.
How to Read Keyword Density
Use these ranges as a sanity check, not a hard rule. Under 0.5%: the target term is barely present and the page may struggle to be seen as relevant. Around 1–2%: the natural band for a well-written article, roughly one to two mentions per hundred words. Around 2–3%: acceptable in a focused, technical piece where the term genuinely recurs, but watch readability. Above 4–5%: almost always editorial stuffing or a sign the text is repetitive; rewrite rather than delete mechanically. Remember that density is only one weak ranking signal, and that synonyms and related phrases (Latent Semantic Indexing terms) matter more than the exact-match count of one word.
The Role of Stop Words
Stop words are the short, high-frequency words that carry grammar rather than meaning: the, a, and, of, to, in, is. In a raw count they dominate the table, which is why the most common word in almost any English text is "the". Hiding them exposes the content words that actually describe the subject. The trade-off is that stop words reveal tone and readability: a passage thick with short function words often reads more conversationally, while a passage with few of them can feel dense or technical. Comparing the two views is more informative than looking at either one alone.
Common Mistakes to Avoid
First, treating raw frequency as importance: a word can be frequent simply because it is grammatical, as "the" always is. Second, forgetting to ignore case, which splits "Company" and "company" into two weaker entries. Third, counting accented or hyphenated words inconsistently: decide how you treat "e-mail" and "e mail" before drawing conclusions. Fourth, confusing repetition with emphasis: repeating a point is not the same as repeating a word, and cutting every recurrence can flatten a text. Finally, forgetting that a zero count is meaningful — if a term you expected never appears, that absence is often the most useful result of all.
Related Utilities
Frequently Asked Questions - FAQ
Is my text uploaded to a server?
No. The analysis runs entirely in your browser with native JavaScript. Your text never leaves your device and nothing is stored or sent anywhere.
What keyword density counts as stuffing?
There is no fixed threshold, but a natural article usually keeps a target term near one to two percent. Beyond roughly four percent the repetition is likely to read as artificial to both search engines and people.
Why do "the" and "and" always appear at the top?
They are stop words — grammatical function words that occur constantly in every language. Their high rank is explained by Zipf's law. Enable "ignore stop words" to remove them and reveal the meaningful terms underneath.
Does ignoring case change the results?
Yes. With ignoring case switched on, "The", "THE", and "the" are counted as one word, which is the usual convention. With it off they become separate entries, so a capitalised version at the start of a sentence is not merged with its lowercase form.
Can I analyse text in another language?
Yes. Tokenisation is Unicode-aware and works with accented characters and most scripts. The stop-word list depends on the interface language you have selected, so switch the site language if you are analysing a text in that language.
Last updated: