Skip to content
SmaftyTools

Word Frequency Counter

Count how many times each word appears in your text, ranked by frequency with stop-word filtering. Free online word frequency counter.

About Word Frequency Counter

The Word Frequency Counter tallies how many times each word appears in a block of text and ranks them from most to least frequent, with optional case-insensitive matching, common-word filtering, and a minimum word length. Paste an article, transcript, or document and get back a clear table of which words actually dominate the text.

It's used to audit an article for accidental overuse of a phrase before publishing, analyze a transcript or speech to see which terms recur most, check a product description or ad copy for keyword balance, and quickly get a feel for the core vocabulary of any pasted text — a long report, a set of customer reviews, or an essay — without reading it end to end. It complements a plain word count: two documents can have the same total word count but very different word distributions, and this tool shows exactly what that distribution looks like.

Excluding common words (the built-in filter removes words like 'the', 'and', 'of' and similar high-frequency connectors) matters because without it, the top of almost any frequency table in English is dominated by the same handful of function words regardless of subject matter — filtering them out surfaces the words that actually carry the text's meaning. The minimum word length option further trims short, low-information tokens (single letters, short abbreviations) from the results when they're not useful for the analysis at hand.

Word boundaries are detected using full Unicode letter and number matching, so the counter works correctly on non-English text and on words containing accented characters, not just plain ASCII. Percentages are calculated against the total word count after filtering, giving a share-of-text figure for each word alongside its raw count. Everything runs locally in your browser — nothing you paste is uploaded.

How to Use the Word Frequency Counter

  1. Paste the text you want to analyze.
  2. Toggle case-insensitive matching, common-word exclusion, and minimum word length.
  3. Read the ranked frequency table — word, count, and percentage of total words.

Features

  • Ranks every word by frequency with count and percentage
  • Optional filtering of common words (the, and, of, etc.)
  • Case-insensitive matching and minimum word length filters
  • Full Unicode word detection — works beyond plain English text

Examples

Spotting the dominant topic in a paragraph

Input

The cat sat on the mat. The cat then chased a mouse across the mat.

Output

Top word: "cat" — 2 uses, 28.6% of remaining words

Checking keyword balance in ad copy

Input

Fast shipping, free returns, fast support, fast checkout.

Output

Top word: "fast" — 3 uses, 50.0% of remaining words

Filtering out short words

Input

I go to a spa to relax and unwind, with minimum length set to 4

Output

Only words 4+ characters long are counted — "relax" and "unwind" appear, "go" and "spa" are excluded

Frequently Asked Questions

Why exclude common words like 'the' and 'and'?

Without filtering, those function words dominate the top of almost any English text's frequency list regardless of topic. Excluding them surfaces the words that actually reflect the text's content and meaning.

How is the percentage calculated?

Each word's percentage is its count divided by the total number of words remaining after filtering (common-word exclusion and minimum length), not the raw total before filtering.

Does capitalization affect the count?

Only if case-insensitive matching is off. With it on (the default), 'SEO', 'seo' and 'Seo' are all counted as the same word — turn it off if you specifically need to distinguish capitalization variants.

Is the word frequency counter free?

Yes, the word frequency counter is completely free with no usage limits. No signup, no account and no installation required.

Is my data safe?

Yes. All processing happens locally in your browser using JavaScript — nothing you type is uploaded or stored on our servers.