Text & wordsFree

Word Frequency Counter

Free word frequency counter. Paste text to see the most common words and counts. Client-side only.

Last updated 14 October 2026

This counter only understands unaccented English letters, digits and the straight apostrophe

A word, to this tool, is a run of the characters a to z, 0 to 9, and the straight apostrophe, after everything has been lower-cased. Anything else is a separator. That is a deliberately narrow definition and it has consequences you need to know before you trust a count:

So this is a usable frequency counter for plain English prose and a misleading one for anything else. If your text has accents or is not in a Latin script, the numbers on this page are wrong and nothing will tell you so.

The apostrophe your phone inserts splits the word in half

There are two apostrophes in common use. The straight one, U+0027, is what a plain keyboard produces. The curly one, U+2019, is what phones, word processors and most publishing software insert automatically. They look nearly identical and this tool treats them completely differently.

Measured, same word twice each time:

This is the single most likely reason a count here looks too high. Any text copied out of a word processor or a website will be full of curly apostrophes, and every contraction in it becomes two words, one of which is a stray t, s, re or ll near the top of your frequency list. If you see those in your results, that is what happened. Find-and-replace the curly apostrophes with straight ones first.

This tool and our Word Counter will give you different totals for the same text

They disagree by design, because they answer different questions, and we would rather say so than let you find out by accident. Measured on one sentence, It's a well-known café — naïve readers don’t notice 2026.:

Neither number is the “real” one. Use this tool when you want to know which words repeat, and Word Counter when you want a total to report. Do not quote the two together as though they measure the same thing.

The Top list is silently clamped between 1 and 100

Whatever you type in the Top box, the list you get is between one and a hundred entries, and nothing says so on screen. Measured against a text of 150 distinct words:

The summary line above the list is not clamped, so “150 words, 150 unique” keeps telling you the truth about the whole text even when the list below shows a hundred rows. If you need the full table for a long document, this is not the tool.

Words that tie are ordered alphabetically, not by where they appear

The list sorts by count, highest first, and breaks ties alphabetically using the browser’s locale-aware comparison. Measured: zebra apple mango, each appearing once, lists as apple, mango, zebra.

That is worth knowing because a long tail of words that all appear once will look like a meaningful ranking and is really just the alphabet. Only the top of the list, where the counts actually differ, carries information.

What this tool deliberately does not do

Nothing is uploaded. The counting is a few lines of JavaScript running in your browser, and your text never leaves your device.

Sources

Every behaviour and every number on this page was measured against this tool as it is published, in a browser, on 14 October 2026. Where the page says what the tool does not do, that is a statement about this tool, not about word frequency analysis in general.

Frequently asked questions

Why is there a word called “t” near the top of my list?

Your text uses curly apostrophes, the kind phones and word processors insert. This tool only treats the straight apostrophe as part of a word, so every contraction splits in two and the second half is a stray letter. Measured: don’t twice reports four words, listing don and t. Replace the curly apostrophes with straight ones before counting.

Why does it say zero words when my text is clearly not empty?

Your text is in a script this tool cannot see. A word here is a run of unaccented English letters, digits and the straight apostrophe, so Russian, Greek, Arabic, Hebrew, Chinese, Japanese and Korean text all come back as zero words and zero unique. There is no warning; the zero is the only signal.

Why did café become caf?

Because the é is not in the set of characters this tool treats as part of a word, so it acts as a separator and is discarded. An accent at the start or end of a word truncates it; an accent in the middle splits the word into two, which is why naïve is counted as na plus ve.

Why does your Word Counter give a different total?

Because the two tools define a word differently, and both definitions are defensible. On the sentence It's a well-known café — naïve readers don’t notice 2026. this tool reports 12 words and Word Counter reports 10. This one splits on accents, hyphens and curly apostrophes; that one counts runs of non-whitespace and treats the lone dash as a word. Use this for which words repeat, and that one for a total you are going to quote.

I asked for the top 500 words and only got 100. Why?

The list is clamped to a maximum of 100 and a minimum of 1, and nothing on screen says so. Measured against 150 distinct words: 500 gives 100 rows, 0 gives 1 row, and an empty box gives the default 20. The summary line is not clamped, so the totals above the list stay correct.

Can it ignore common words like “the”?

No, there is no stop-word list. In ordinary English prose the top of the list will always be the, a, of and friends. Read past them, or increase the Top value and look further down. There is also no stemming, so run and running are counted separately.

Can I count two-word phrases?

No. This counts single words only. A phrase counter has to decide what a phrase is, which is a different and much harder problem, and this tool does not attempt it.

Is my text uploaded?

No. The counting happens in your browser and no request carries your text off the page. Nothing is saved either, so refreshing the page loses it.

Related tools