Word Frequency Counter
Paste any text and the tool instantly counts which words appear most often, ranking them from most to least frequent. It is handy for analysing content, checking for repetition and spotting keywords. The whole calculation runs locally in your browser — no text is ever sent anywhere.
How the word frequency counter works
The tool takes your text, converts it to lowercase and splits it into individual words. It treats a word as an unbroken run of letters and digits (technically via the pattern [\p{L}\p{N}]+, so it understands accented characters too). Spaces, full stops, commas and other punctuation act as separators and are not counted as part of a word.
Each word is then tallied and the results are sorted in descending order by number of occurrences. The 30 most frequent words are shown in a clear table with a “word" and a “count" column. The optional “ignore short words (1–2 characters)" checkbox filters out short function words such as “a", “to" or “in"; it is on by default, so only words of 3 characters or more are counted.
Because the tool distinguishes words purely by their characters, forms like “house" and “houses" are treated as two different words — it does not perform any language lemmatisation or stemming.
How to use the word frequency counter
- Paste or type your text into the large field.
- The results are calculated instantly as you type — there is nothing to submit.
- Turn the “ignore short words (1–2 characters)" option on or off as needed.
- Read off the table to see which words lead and how many times each appeared.
Example: for the input “Dog and cat. Dog runs, cat sleeps, dog barks." with the short-word filter on, you get:
| word | count |
|---|---|
| dog | 3 |
| cat | 2 |
| and | 1 |
| runs | 1 |
| sleeps | 1 |
| barks | 1 |
Two-character words would be dropped by the filter, while “and" (three letters) is kept.
What the word frequency counter is good for
Copywriters and SEO specialists use it to check whether a text is overstuffed with the same words, or conversely whether it contains the target keywords. Students and authors can spot stylistic crutches and overused words. It is also useful for a quick analysis of reviews, comments or survey answers, where you want to see which themes recur.
Because all processing happens directly in your browser, you can safely paste even sensitive or unpublished text — the data never leaves your device and is not stored anywhere. For longer documents, treat the displayed ranking as an overview of the top 30 words rather than a complete dictionary of every term.
FAQ
Does the tool count uppercase and lowercase separately?
No. The text is fully converted to lowercase before counting, so “London" and “london" are tallied as one and the same word.
Does it work with accented characters?
Yes. Words are recognised using a universal letter pattern, so words with diacritics are counted correctly.
How many words are shown?
The table shows the 30 most frequent words, sorted in descending order by occurrence. Less common terms do not make it into the ranking.
What does the “ignore short words" toggle do?
When on, it skips words of 1–2 characters (typically conjunctions and prepositions) and counts only words of 3 characters or more. When off, one- and two-character words are counted too.
Does the tool recognise different forms of the same word?
No. It compares words exactly by their characters, so “tree" and “trees" are two different words. It does not perform lemmatisation or strip endings.
Is my text sent to a server?
No. All computation happens locally in your browser using JavaScript. The text is never sent or stored anywhere.
Are numbers counted as words?
Yes. The pattern includes digits, so standalone numbers like “2026" appear in the ranking just like ordinary words.
Is there a limit on text length?
The tool handles long texts because it runs in your browser. For very large documents the calculation may take a moment depending on your device's performance.
📅 Last updated: 11 July 2026