Duplicate Word Counter
Find every word repeated in your text, with its count and percent share. Useful for tightening prose, catching overused buzzwords, and surfacing keyword density. Live count, sortable, exportable. Runs in your browser.
How to find duplicate words
1. Paste your text
Drop your text into the Input box. The tool tokenizes on whitespace, strips punctuation from word edges, and counts each unique word.
2. Set the filter
Min count hides words appearing fewer than N times. Default 2 catches all duplicates; raise to 3 or 5 to spot heavy repetition only. Exclude stop words filters out connectors (the, of, and). Case sensitive treats Apple and apple as different words.
3. Pick sort order
Most frequent first surfaces overused words. Alphabetical helps find specific words. First appearance shows them in the order they appear in the text.
4. Review and export
The Duplicate words list shows each word, its count, and its percent of total words. Click Copy to grab the list; Download saves a .csv with word,count,percent columns.
When you need a duplicate word counter
What the metrics mean
Total words is every token in your text after stripping punctuation. Unique is how many distinct words appear (each word counted once regardless of repetition). Duplicate words is the number of unique words that appear 2+ times (or the threshold set in Min count). The percent column for each word is occurrences / total words * 100.
For prose audits, the actionable metric is the top 10 duplicates by frequency, excluding stop words. The Min count filter set to 3 plus Exclude stop words on gives a clean view of every "real" word repeated three or more times. Anything in that list is a candidate for variation.
For SEO checks, look at the percent column for your target keyword. 1-2% is the historical "safe" range; modern search algorithms place less weight on density, but 5%+ is a clear stuffing signal both to readers and to algorithms.
Tokenization rules
| Input fragment | Tokens | Notes |
|---|---|---|
| Hello, world! | hello, world | Trailing punctuation stripped |
| don t we? | don t, we | Apostrophe preserved inside word |
| state-of-the-art | state-of-the-art | Hyphenated compound is one token |
| API + REST | api, rest | + and other symbols separate tokens |
| 2026 | 2026 (only if Count numbers on) | Otherwise excluded |
For a strict letter-only frequency view, use Character Frequency Counter. To remove duplicates instead of just counting them, see Remove Duplicate Words.
Related tools
Frequently asked questions
How do I find duplicate words in my text?
Paste your text into the Input box. The Output panel on the right lists every word that appears more than once, with its count and percent share of total words. Sort by Count (most frequent first), Alphabetical, or First appearance.
What counts as a word?
A sequence of letters separated by whitespace or punctuation. The tool splits on whitespace and then strips leading/trailing punctuation. So 'text,' 'text.' and 'text!' all count as the word 'text'. Contractions like dont count as single words. Numbers count as words unless you turn off Count numbers.
Are stop words excluded?
Yes when the Exclude stop words toggle is on. The stop-word list includes a, an, the, and, or, but, of, in, on, to, for, with, is, are, was, were, be, has, had, you, your, I, my, we, they, it, this, that, etc. (English-only; about 130 common words). Turn off to see every duplicate including connectors.
Is matching case-sensitive?
By default, no. "The" and "the" are the same word. Turn on Case sensitive if you want them treated as different.
What is the minimum repetition filter?
The Min count field hides words that appear fewer than the specified number of times. Default is 2 (the threshold for "duplicate"). Set to 3 to see only words appearing 3+ times, useful for catching overused buzzwords in long-form content.
How is this different from a word counter?
A word counter gives the total word count and unique word count. A duplicate word counter focuses on the words that REPEAT, with their counts. Different question, different tool. Use both for full prose audits.
What is keyword density and why does it matter?
Keyword density is the percent of total words that are a specific word. For SEO, a target keyword that appears 1-2% of total words is healthy; 5%+ reads as keyword stuffing to both readers and search engines. The percent column makes this visible. Note: keyword density is a soft signal, not a ranking factor.
Is my text uploaded anywhere?
No. Counting runs in client-side JavaScript. Input stays in the browser tab. We have no upload endpoint and we do not log content. See also: Readability Score Calculator.
More wordcounter.ai tools
Other tools you might find useful.