BrowserTools

Word Frequency Counter

Which words appear most in your text?

By Guga — BrowserTools maintainer, Tbilisi, Georgia Updated 2026-09-21
Free Private No uploads
What is Word Frequency Counter?

A frequency table rather than a total: the hundred most common words in your text, each with a count and a share of the words shown. Two filters do most of the work. A built-in list of around eighty English function words — the, and, of, to, that — is excluded by default, because in any passage long enough to be interesting those words dominate the top of the table and tell you nothing. A minimum-length control drops short tokens when you want only substantial words. Apostrophes stay inside words, so don't and it's stay whole rather than splitting into two, and digits are kept because numbers are often what you are looking for. The tokeniser is limited to unaccented ASCII letters, though: a word written with an accent is broken into fragments, and text in other scripts produces nothing at all.

Analyze any text and rank words by how often they appear, with optional stop-word filtering. Perfect for keyword research, spotting repetition in writing and text-mining exercises.

Private Word Frequency Counter In Your Browser

Word Frequency Counter is processed locally with client-side JavaScript. Your files never touch a server, and there is no queue to wait in.

Step-by-Step

How to use Word Frequency Counter

1

Paste the text you want to analyse into the textarea.

2

Leave Ignore common words on to drop the English function-word list, or switch it off to see everything.

3

Set Min. length to exclude short words, between 1 and 20 characters.

4

Read the table, or copy it as tab-separated pairs of count and word.

Key Capabilities
  • Top hundred words ordered by count, each with a count and a percentage share
  • Around eighty English function words excluded by default
  • Minimum word length from 1 to 20 characters
  • Copy button that produces a tab-separated count and word table
Common Use Cases
  • A writer checking whether a draft leans too heavily on one word or phrase.
  • A language student seeing which vocabulary recurs most in a passage they are reading.
  • A content editor comparing two drafts and noticing which terms a rewrite introduced.
Clear Answers

Frequently Asked Questions

Why did my accented words break into pieces?
Words are split on anything that is not an unaccented letter, a digit or an apostrophe, and accented letters fall outside that set. So café becomes caf and a fragment, and naïve is torn in half. Normalise accents to plain letters first — a search-and-replace over the accented characters does it — and the words come out whole.
Will it count text in another script?
No. Because the tokeniser works on ASCII letters, digits and apostrophes, Cyrillic, Greek, Arabic, Hebrew, Chinese and Japanese all produce an empty table. English, and any Latin-script language written without accents, works as expected. There is no language setting to change this.
Why did the common words come back after I turned off Ignore case?
The two filters are only applied on the same pass, so unchecking case-insensitivity also switches off the stop-word list. The table then counts every token exactly as written, which splits the, The and THE into three separate entries. Keep Ignore case on if you want function words removed.
Does it find phrases or word pairs?
Single words only. There is no bigram, collocation or keyword extraction, and no stemming, so the and walking appear separately rather than as walk. A count of 40 for the is often noise, which is exactly why the stop-word list is on by default.