Word Frequency Counter
Everything runs in the browser; your text is never uploaded
How to Use
📖 Tool Introduction
Count how often each word or character occurs in a text, rank them from most to least frequent, and show what share of the whole each one takes.
The fastest way to see what a document is actually about is not to read it but to look at what it keeps saying. An editor uses this to catch a piece of writing that leans on the same word in every other sentence. Someone reading customer feedback uses it to find the complaint that appears far more often than the rest. A student uses it to see which unfamiliar terms carry a passage. In each case the count answers a question that reading would take much longer to answer, and answers it without the bias of knowing what you expect to find.
English splits on spaces and punctuation and the words are folded to lower case before counting, so the same word in two cases is one entry. Chinese has nothing to split on, so the text is cut into short overlapping groups of two and three characters and only the ones that turn up more than once are kept. That is the honest way round the problem: a frequency count exists to surface what repeats, so discarding the groups that appear once loses nothing and removes almost all of the noise. When nothing repeats at all it falls back to counting single characters rather than returning an empty result.
The character mode counts every character individually and skips whitespace, which suits looking at how someone writes rather than what they write about.
The table gives rank, item, count and share, and beyond three hundred rows it shows the first three hundred and states the real total underneath, because rendering tens of thousands of rows would stall the page for no benefit.
What the count will not tell you is why a term is frequent, and that distinction matters when the text was written by somebody else. A word can dominate because it is the subject, because it is part of the phrasing that particular writer leans on, or because it appears in a header repeated on every page. Reading the top of the list alongside the text is what separates those, and it takes far less time than reading the whole thing first. Treating the ranking as a conclusion rather than a place to start looking is the usual way this kind of count gets misused.
✨ Key Features
- Count by word or by character
- Chinese handled through repeated groups, English through normalised words
- Sorted by frequency, with counts and shares
- A table giving rank, item, count and percentage
- Beyond three hundred rows the list is capped and the total is stated
- Runs locally: nothing is uploaded
🚀 How to Use
- Paste the text to count on the left
- Pick words or characters on the right
- Press process, or use Ctrl plus Enter
- The result box lists the top hundred; the table below gives the full ranking
- Copy result puts the frequency list on your clipboard
⚠️ Things to Note
- Data source: Counting happens in the browser with no external dictionary
- Chinese splitting is approximate: Chinese is counted through repeated groups rather than full segmentation, which is enough for surfacing frequent terms but is not linguistic analysis
- Case is folded: English words are lower-cased before counting, so two capitalisations are one entry
- Whitespace is skipped: The character mode ignores spaces, newlines and other whitespace
- Privacy: Everything runs in the browser. What you paste is never sent to a server