Skip to content
Toolew.com

Word Frequency Counter

Count how often every word or two- and three-word phrase appears in a text, with stop-word filtering and CSV export.

Runs in your browser. Your data is not uploaded.
Loading tool…

This guide is not yet available in your language and is shown in English.

Tool guide

What this tool does

Word Frequency Counter ranks the words and phrases in your text by how often they occur. Filter out common function words and your own list, set minimum lengths and counts, sort the table, and export it as CSV for spreadsheets or further analysis.

Knowing which words dominate a text answers many questions: whether an essay leans on the same adjective, which topics customers mention most in survey comments, or which phrases a competitor’s landing page repeats. Counting by hand is impossible beyond a paragraph, and a word processor will only find one word at a time.

This counter splits text with the browser’s Unicode word segmentation, so punctuation, apostrophes and non-Latin scripts are handled properly, then tallies every term. Besides single words it can count n-grams, consecutive two- or three-word phrases such as “customer service team”, which often reveal more than single words. Around 120 common English function words can be ignored, and phrases are only dropped when they begin or end with one, so “cost of living” survives. Analysis runs locally in your browser.

How to use Word Frequency Counter

  1. Paste your text, drop a .txt file onto the editor, or click Sample.
  2. Choose what to Count: single words, two-word phrases or three-word phrases.
  3. Decide whether to “Ignore common words”, whether counting is case sensitive and whether numbers are included.
  4. Set “Minimum word length” and “Minimum occurrences” to remove noise, and add any extra words to ignore.
  5. Pick a “Sort by” order and how many rows to show.
  6. Copy the table as tab-separated text or download it as CSV.

Tips for better results

  • Two-word phrases are the quickest way to find repeated clichés such as “in order” or “very important”.
  • Add your brand or product name to the ignore list to see which other terms stand out.
  • Set minimum occurrences to 3 on long documents to focus the table on genuinely recurring terms.
  • The Share column is the term’s count divided by all counted terms after filtering, not by total words.

Common use cases

  • Finding the most frequent themes in open-ended survey answers or product reviews.
  • Spotting overused words while editing a novel chapter or a thesis.
  • Comparing keyword focus between two versions of a web page.
  • Building vocabulary lists from a foreign-language article for study.

Common mistakes to avoid

  • Reading raw frequency as importance; a word that appears often may simply be a structural term like “section”.
  • Leaving case sensitivity on, which splits “Coffee” and “coffee” into separate rows.
  • Analysing a very short text, where a single repetition changes the ranking dramatically.

Frequently asked questions

What is an n-gram?

An n-gram is a sequence of n consecutive words. Two-word sequences are bigrams and three-word sequences are trigrams. Counting them shows recurring phrases rather than isolated words.

Which stop words are ignored?

A list of about 120 common English function words: articles, pronouns, prepositions, auxiliary verbs and conjunctions such as “the”, “and”, “of”, “is” and “they”. You can add any others in “Also ignore these words”.

Does it work for languages other than English?

Word splitting works for any language your browser supports, including Chinese and Japanese. The built-in stop-word list is English only, so for other languages turn it off or enter your own list.

How is this different from keyword density?

Keyword density tools usually check a few target terms against total word count for SEO. This counter lists every term and phrase with no target in mind, which suits writing analysis and research.

Feedback & suggestions

Help us improve Word Frequency Counter. We read every message.

Rating (optional)
Necessary
Required for security, language and theme preferences. Always on.