TEXT TOOL

Word Frequency Counter

Paste any text to get a ranked list of its most frequent words or 2- and 3-word phrases, with counts and percentages you can export as CSV. Nothing is uploaded.

Total words: 0 Unique words: 0
#WordCount% of total

About this tool

A word frequency counter lists every word in a piece of text along with how many times it appears, sorted from most to least common. This one also counts two- and three-word phrases, can leave out common filler words, and exports the table as CSV. The counting happens in your browser, so the text you paste is never uploaded.

How to use the word frequency counter

  1. Paste your text into the box. A short sample is loaded so you can see how the results look.
  2. Pick what to count. Single words, 2-word phrases or 3-word phrases.
  3. Set the filters. Ignore case (on by default) merges The and the. Exclude common stop words removes filler such as the, and and of. Min word length hides short tokens, and Show limits the table to the top 10, 25, 50, 100 or all entries.
  4. Read the table, which updates as you type, or click Count frequency. Use Copy CSV or Download .csv to take the shown rows into a spreadsheet.

How the counting works

The text is split into words with a Unicode-aware pattern: a word is a run of letters, combining marks and digits, matched with Unicode property escapes such as \p{L} and \p{N}. That means accented words like café and text in other alphabets are counted as whole words rather than broken apart. The edge cases:

The percentage column is the count divided by the total number of words (or, in phrase mode, the total number of phrases of that length), so it is the same figure people call keyword density. Total words counts every word before any filter, and unique words is the number of distinct words with the current case setting.

Stop words

Stop words are the very common function words, such as articles, pronouns, prepositions and forms of to be, that dominate any frequency list without saying much about the subject. This tool uses a short built-in list of 126 common English stop words. In single-word mode those words are hidden. In phrase mode a phrase is hidden when it starts or ends with a stop word, so of the and the story disappear while a phrase like first read stays. The totals at the top never change with this option.

N-grams: counting phrases

An n-gram is a sequence of n words that appear next to each other. Two-word phrases are bigrams and three-word phrases are trigrams. Counting them shows repeated phrasing that a single-word list hides, such as a sentence opener you keep reusing. Phrases are built only from words in the same stretch of text; they do not run across sentence punctuation such as periods, semicolons or colons.

Worked example

The sample text has 50 words and 38 unique words. With the default settings, the top of the table is the with 7 (14.00%), followed by a, read, is, for, words and which with 2 each (4.00%). Ties are listed in the order the words first appear. Turn off Ignore case and the drops to 6, because the capitalized The becomes a separate row with 1.

Tick Exclude common stop words and the list starts with read and words (2 each, still 4.00% of all 50 words), then good, editor and reads. Switch to 2-word phrases with stop words included and the sample yields 42 phrases. read is, is for and for the each appear twice (4.76%).

Common mistakes

Use cases

For overall counts of words, characters and sentences, use the Word Counter. If pasted text is full of stray line breaks or extra spaces, run it through the Text Cleaner first.

Frequently asked questions

How do I find the most repeated words in a document?

Copy the text out of the document, paste it into the box above and keep Single words selected. The table ranks every word by how often it appears. Tick Exclude common stop words to skip filler such as the and and, so the words that carry meaning rise to the top.

Can I count word frequency in Excel or Google Sheets instead?

You can, but it takes several steps: split the text into one word per cell, clean punctuation, then use a pivot table or COUNTIF. This tool does the splitting and counting in one pass, and the Download .csv button gives you a file you can open in either spreadsheet to keep working.

Does the counter work with languages other than English?

Yes for counting. Words are matched by Unicode letter and number classes, so accented Latin text, Cyrillic, Greek and similar alphabets are split correctly. The stop-word list is English only. Languages written without spaces between words, such as Chinese or Japanese, are not split into individual words.

Why is the word count here different from my word processor?

Tools disagree on hyphens, numbers and symbols. This counter splits hyphenated words into two and counts numbers as words, while many word processors count a hyphenated term as one word. Neither is wrong; they follow different rules, so compare counts from the same tool.

Is there a limit to how much text I can paste?

There is no fixed limit. The text is processed in your browser, so the practical ceiling depends on your device memory and speed. Very long texts may take a moment to update while you type; if that happens, paste first and then click Count frequency. Nothing is uploaded.

What does the CSV export contain?

It contains the rows shown in the table, with columns for rank, word or phrase, count and percent. To export every word, set Show to All before copying or downloading. Values that contain a comma or quote are wrapped in quotes, so spreadsheets import them correctly.