Word Frequency Counter

Count how often each word appears in pasted text and rank the results, most frequent first.

Calculations happen locally. We do not send your values to our server.

Example

In “Blue sky, blue ocean, bright sky.” the tool counts blue 2 and sky 2, followed by bright 1 and ocean 1. Words with the same count are listed alphabetically.

Calculation method

Text is split into words made of letters and digits, converted to lowercase, counted, and sorted by frequency and then alphabetically. Totals show how many words there are and how many of them are different.

Important notes

Stop words such as the, and or of are not removed, so they usually top the list; ignore them when you are looking for topic words, or delete them from the text first. The count runs in your browser and nothing is uploaded or stored.

Counting repeated words

Paste text and the tool lists every word with the number of times it appears, most frequent first. Capital letters are ignored, so “Blue sky, blue ocean, bright sky.” counts blue twice and sky twice, followed by bright and ocean once each. Words with the same count are listed alphabetically. The totals show how many words there are and how many are different, which helps spot overused words in a draft, recurring terms in feedback or the vocabulary of a short passage.

Common words dominate

Short function words usually top the list. In “The cat and the hat. The end.” the appears 3 times, while and, cat, end and hat appear once each. The tool does not remove stop words such as the, and or of, so ignore them when looking for topic words, or delete them from the text first. Different forms are separate words: “Run, run, RUN! Ran.” counts run 3 times and ran once, because no stemming or dictionary lookup joins verb forms together.

Hyphens, apostrophes and other languages

Letters and digits form words, and apostrophes or hyphens inside a word keep it together, so “data-driven data” counts data once and data-driven once as separate entries. Punctuation is ignored. For languages without spaces between words, such as Japanese or Chinese, each unbroken run of characters counts as one entry, so the results are not meaningful word frequencies there. The count runs in your browser, and nothing is uploaded or stored.

Worked examples
InputResult
Blue sky, blue ocean, bright sky.blue 2 · sky 2 · bright 1 · ocean 1
The cat and the hat. The end.the 3 · and 1 · cat 1 · end 1 · hat 1
Run, run, RUN! Ran.run 3 · ran 1
data-driven datadata 1 · data-driven 1

Frequently asked questions

Are different forms of a word counted together?

No. There is no stemming or dictionary lookup, so “Run, run, RUN! Ran.” counts run 3 times and ran 1. Capital letters are ignored, which is why the three spellings of run combine, but a change of ending makes a separate entry.

How are hyphens and apostrophes handled?

They keep a word together, so “data-driven data” counts data 1 and data-driven 1 as separate entries. Punctuation around a word is ignored. This is also why an apostrophe inside a contraction does not split it into two words.

Does it work for Japanese or Chinese?

Not as word frequencies. Those languages are written without spaces, so each unbroken run of characters counts as one entry and the results do not reflect real words. The tool is most useful for spotting overused words in a draft, recurring terms in feedback, or the vocabulary of a short passage in a spaced language.

Related tools