HandyBench

Word Frequency Counter

Rank the most frequent words in any text.

How to use the Word Frequency Counter

  1. 1 Paste your article or text.
  2. 2 Optionally ignore case, exclude common words or set a minimum word length.
  3. 3 Read the ranked frequency table and copy it.

How words are found and counted

The text is scanned for runs of Unicode letters and digits, optionally joined by an apostrophe between letters (straight or curly, with the curly form converted to a straight one), using the pattern [\p{L}\p{N}]+(?:['’][\p{L}\p{N}]+)*, so it works for accented and non-Latin scripts too. Each run is one token. By default tokens are lower-cased so "The" and "the" combine. Then the filters run in order: tokens shorter than the minimum length are skipped, and with "Exclude common words" on, any token in a built-in list of 61 English function words (the, and, of, to, is, you, can and similar) is skipped. What remains is counted, sorted by count high to low, and ties are broken alphabetically.

Worked example

Input: The cat saw the dog. The dog saw the cat run, and the cat didn't stop.

WordCount% of 16 words
the531.3%
cat318.8%
dog212.5%
saw212.5%
and, didn't, run, stop1 each6.3% each

With "Exclude common words" on, "the" and "and" disappear and the total falls to 10, so the percentages are recalculated: cat is 30.0%, dog and saw 20.0% each. A minimum length of 4 on top of that leaves only "didn't" and "stop" at 50.0% each. Percentages are always based on the filtered total, not the original word count.

Details that affect the numbers

  • Apostrophes are handled. Straight and curly apostrophes between letters stay inside the word, and the two forms are merged, so "don’t" from Word and "don't" from a plain text file are one entry.
  • Quote marks are stripped. Single quotes around a word, as in 'quoted', are not part of the token, so it is counted with the bare word.
  • Hyphens split. "well-known" counts as "well" and "known".
  • No stemming. "run", "runs" and "running" are three different entries.
  • Single words only. The table cannot show two- or three-word phrases.
  • Display limits. You can show the top 25, 50, 100 or 500 entries. The words-counted figure still covers everything that passed the filters. "Copy table" copies each row as the word, a tab and the count, without the percentage.

Uses

In an essay or article, the top of the list quickly reveals crutch words. In a long document, enabling "Exclude common words" surfaces the topic words instead. In ordinary English prose, "the" is usually the most common word at roughly 5 to 7 percent of all words. For the overall size of a text, use the word counter. To check a single target phrase for SEO, the keyword density checker is the better fit, and readability score measures how hard the text is to read.

Examples

  • ▸ Finding overused words while editing an essay.
  • ▸ Spotting the main themes in customer feedback.

Frequently asked questions

What counts as a word?

Runs of letters and digits in any language. An apostrophe, straight or curly, counts as part of the word when it sits between letters, so "don't" and "don’t" are the same word. Quote marks around a word, hyphens, other punctuation and spaces are separators, so a quoted word counts as the bare word and "well-known" counts as well and known.

What does "exclude common words" do?

It removes frequent function words like "the", "and" and "of" so the ranking surfaces meaningful keywords instead of filler.

How is the percentage calculated?

Each word’s count is divided by the total number of counted words (after any filters you apply), so the percentages reflect the filtered text.

Does it treat "Word" and "word" as the same?

Yes by default, because "Ignore case" is on. Turn it off to count capitalised and lower-case forms separately. The common-words list always matches regardless of case.

Can it count phrases or group word forms?

No. It counts single words only and does no stemming, so "run", "runs" and "running" appear as three separate entries.