Word Frequency Counter

Count how often each word appears in any text. See a full ranked frequency table with counts and percentages, filter out stop words, toggle case sensitivity, and set a minimum word length — all updating live as you type. Free, private, and runs entirely in your browser.

Your Text & Options

The frequency table updates live
Tip: All counting happens locally in your browser. Your text never leaves your device — no server, no logs.
Analysis options
Ignore case Treat "Word" and "word" as the same term
Exclude stop words Hide common words like the, and, of, is

Frequency Results

Live analysis

Start typing or paste text on the left. The ranked word frequency table will appear here — updated live as you type.

What does this Word Frequency Counter do?

A word frequency counter analyses a piece of text and tells you how often each distinct word appears. Instead of just giving you a single number, it builds a ranked table: the most-used words at the top, each with its exact count and what percentage of the total text it represents. It's the quickest way to see what a document is actually "about" at the vocabulary level, and to spot repetition you might not notice by eye.

This tool does the counting entirely in your browser. The text is tokenised by splitting on whitespace, stripping punctuation and symbols from the edges of each token, and treating hyphenated words like well-known as a single term. You can then shape the results with a few controls: ignore case so that "The" and "the" count together, exclude stop words so that common filler doesn't dominate the list, require a minimum word length to filter out short fragments, and choose how the results are sorted and how many to show.

Everything updates live as you type, with no button to press and no server round-trip. The text never leaves your device.

How to use the Word Frequency Counter

  1. Paste or type your text into the textarea on the left. You can paste from any source — a document, a webpage, an email, or a code file.
  2. Watch the frequency table populate instantly in the panel on the right. There's no "analyse" button; every option recalculates the table as you change it.
  3. Adjust the options to shape the analysis. Turn off "Ignore case" if capitalisation matters. Turn off "Exclude stop words" if you want to see everything, including common filler words.
  4. Set a minimum word length to filter out short tokens like "a", "an", "is", and "to".
  5. Choose a sort order and how many rows to display.
  6. Export the results with "Copy as CSV" or "Copy Summary".

Why use this Word Frequency Counter?

Live, instant updates

Every option change recalculates the table immediately. No button, no page reload — the results just update as you type.

Stop-word filtering

Toggle off the filler words to reveal the terms that actually carry meaning in your text. A built-in list of 100+ English stop words is included.

Percentage + raw counts

Each row shows both the raw count and the percentage of the total, so you can see relative importance at a glance.

Inline visual bars

A subtle bar behind each word makes the relative frequency obvious without a separate chart. Longer bar = more frequent word.

CSV export

Copy the full table as tab-separated values and paste it straight into any spreadsheet app for further analysis.

100% private

Everything runs in your browser. Your text never leaves your device — no server, no logs, no tracking.

Who uses a word frequency counter?

Writers and editors

  • Spot overused words — the ones that appear 20 times when 3 would do
  • Find unintentional repetition in a draft before publishing
  • Check whether a piece is leaning too heavily on a particular term
  • Compare vocabulary richness between two versions of the same text

SEO specialists and content marketers

  • See which terms actually dominate a page's content
  • Check whether the target keyword is present at a reasonable frequency
  • Spot keyword over-optimisation
  • Analyse competitor pages to understand their topical focus

Students and researchers

  • Analyse the vocabulary of a source text or corpus
  • Compare writing styles across different authors or periods
  • Find the key terms in a research paper
  • Study the difficulty of a text by looking at how often rare words appear

Data analysts and journalists

  • Find the dominant themes in a set of survey responses or comments
  • Analyse interview transcripts to surface recurring topics
  • Spot patterns in log files or error messages
  • Extract the most frequent terms from a large batch of text

How to interpret the results

The frequency table is simple on the surface — word, count, percentage — but the patterns it reveals are what makes it useful. Here's what to look for.

1. A single word dominating the list

If one word appears far more often than anything else, that's the dominant term. In a topical blog post, that's usually the target keyword and it's expected. In a general essay, it might be a sign that you've leaned on the same word too hard. If your target keyword appears at more than about 3–4% frequency, that's usually a sign of over-optimisation for SEO.

2. A long tail of one-hit wonders

Most natural text has a handful of very frequent words and a long tail of words that appear only once. If nearly all words in your text appear only once, the vocabulary is unusually rich — or the text is very short.

3. Stop words dominating

If you turn off "Exclude stop words", the top of the list will almost always be the same: the, of, and, to, a, in, is. That's normal English. It's exactly why the filter exists.

4. Proper nouns

A capitalised word near the top of the list often reveals the subject matter: a person, place, product, or brand. When "Ignore case" is on, this signal is lost — which is why the option to turn it off exists.

5. Words that should be there but aren't

Sometimes the most useful insight is what's missing. If you're writing about a specific topic and its main term doesn't appear in the top 20, that's a signal that the text isn't focused on what you think it is.

What you see What it likely means What to do
One word at 5%+ frequencyPossible over-optimisation or overuseReplace some instances with synonyms or rephrase
Top word at 1–3%Healthy topical focusNo change needed
All words appear onceVery short text, or an unusually rich vocabularyCheck the total word count
Stop words fill the top 5Stop-word filter is offTurn it on to see meaningful terms
A capitalised word near the topProper noun — likely the main subjectTurn off "Ignore case" to confirm
Expected term missing entirelyText isn't focused on that topicRewrite the intro or add the relevant term

What are stop words?

Stop words are the highest-frequency words in a language — the grammatical glue that holds sentences together. In English they include articles (a, an, the), conjunctions (and, or, but), prepositions (of, in, to, for), pronouns (I, you, it, they), and common verbs (is, are, was, have).

In any natural text, these words occupy the top of a raw frequency list — which is precisely why they're not useful for analysis. Filtering them out reveals the words that actually carry meaning.

This tool ships with a built-in stop-word list of over 100 common English words. You can toggle the filter on or off with a single click.

Frequently asked questions

A word frequency counter is a text analysis tool that counts how many times each word appears in a given piece of text. It produces a ranked list showing each unique word, how often it occurs, and what percentage of the total it represents.
Stop words are extremely common words like the, and, is, of, and to. They appear so often in natural text that they dominate any frequency list without telling you anything about the content. Filtering them out reveals the words that actually carry meaning.
Case-insensitive counting (the default) treats "Word", "word", and "WORD" as the same term, which is usually what you want for frequency analysis. Case-sensitive counting treats them as separate words, useful when capitalisation carries meaning — for example, distinguishing a proper noun like "Apple" from the common noun "apple".
The frequency percentage tells you what share of all words in the text a particular word represents. It's calculated as (count of the word ÷ total words) × 100. For example, if "the" appears 50 times in a 1,000-word document, its frequency percentage is 5%.
Absolutely. Everything runs in your browser. The text you enter never leaves your device — no server processing, no logging, no data storage. Close the tab and it's gone.
Yes. You can copy the full ranked list to your clipboard as tab-separated text, which pastes cleanly into Excel, Google Sheets, or any spreadsheet app. You can also copy a plain-text summary.
Yes. The tool is fully responsive and works on phones, tablets, and desktops. You can even add it to your home screen for quick access.
Yes. Once the page loads, the word frequency counter keeps working even without an internet connection. All counting happens on your device.