Blog
Text tools

Unique word counter online

Shows not just the total word count, but how many of those words are DIFFERENT — and what percentage of the text is repetition. Useful for checking SEO copy for keyword stuffing, or for gauging lexical variety.

Result

Unique words —
Total words —
Repetition rate —

All calculations run locally in your browser: parsing, chart, export. Disconnect the network and the page keeps working.

Facts and limits of this method

Word A run of non-whitespace characters between spaces or line breaks
Uniqueness Case-insensitive by default — "Cat" and "cat" count as one word
Repetition rate (total words − unique words) ÷ total words × 100%
Punctuation Stays attached to the word — "cat." and "cat" count as different words

When it misleads you

How it is calculated

The text is split into words on spaces and line breaks — the resulting non-empty fragments are the words.

If case-sensitivity is off, every word is lowercased before comparison.

Unique words are counted with a set: each word is added to the set, and the set's size is the number of unique words.

The repetition rate is computed as (total words minus unique words) divided by total words, times 100 — the higher the number, the more repeated words the text has.

Questions and answers

What's the repetition rate useful for?

It's a quick gauge of lexical variety — for example, to notice that the same keyword repeats too often for text that should read naturally.

Do "cat" and "cats" count as one word?

No, the counter compares words literally, without accounting for grammatical forms — they're different words, even though they share a root.

Does a period at the end of a word affect the count?

Yes — "cat." and "cat" are counted as two different words because the punctuation mark stays part of the word.

Is my text sent anywhere?

No, the whole count runs in your browser.

Related tools

All tools