U.UtilityApp
✍️ TextFree · No signup

Word Frequency Counter

Count how often each word appears in your text — ranked with percentages — for SEO, editing and analysis.

How to read the ranked list

Each row shows a rank, the word, how many times it appears, and its share of all the words counted. Paste The cat sat on the mat. The dog sat on the cat. and you get:

1. the — 4 (33.3%) 2. cat — 2 (16.7%) 3. sat — 2 (16.7%) 4. on — 2 (16.7%) 5. mat — 1 (8.3%) 6. dog — 1 (8.3%)

The sentence has 12 words, so 4 uses of the is 4 ÷ 12 = 33.3%. A few rules shape the list:

  • Case is ignored: The, the and THE are one word.
  • Words with the same count keep the order in which they first appear, which is why cat comes before sat.
  • Only the top 25 words are shown. Percentages are still worked out against every word in the text, so the shown rows can add up to well under 100%.
  • Common words such as the, and, of and to are not filtered out. They nearly always fill the top of the list, so look further down for the words that tell you something.

What the counter treats as a word

A word here is a run of the letters a to z, the digits 0 to 9, and the straight apostrophe '. Everything else acts as a separator. That gives some results that differ from a normal word count:

  • Hyphens split words: well-known counts as well and known.
  • Numbers count: 2026 appears as a word of its own.
  • Email addresses and web addresses break into pieces: example.com adds one example and one com.
  • Straight apostrophes stay inside the word, so don't and it's are single words. But a word inside straight single quotes, 'hello', is counted separately from hello, because the quote marks become part of it.

For a plain total of words, the Word Counter gives a different number, because it splits only on spaces.

Text the counter can't handle well

Because only a to z are treated as letters, anything outside basic English letters gets split or dropped:

  • Accented letters break words. café is counted as caf, résumé as r and sum, and naïve as na and ve.
  • Other scripts are ignored. Words in Cyrillic, Greek, Arabic, Chinese or Hindi don't appear in the list at all, and they don't count toward the percentages.
  • Curly apostrophes split words. Text from a word processor often uses ’, so don’t becomes don and t, separate from any straight-apostrophe don't in the same text.

For mixed sources, a quick fix is to replace curly apostrophes with straight ones before pasting. For languages with accents, treat the results as rough only.

Finding overused words in a draft

Paste a draft, skip past the small function words, and look at the first content words in the list. If one appears far more than its neighbours, such as really, very or the same verb, that is where to start editing. For a page aimed at a search phrase, check that the main terms appear naturally, without one word swamping the rest.

Frequently asked questions

Can it count phrases of two or three words?+

No. Each row is a single word. To check a phrase, use your browser's find feature on the original text, which usually shows how many matches it found.

Why do I only see 25 words?+

The list is capped at the 25 most frequent words to keep it readable. Words below that cut-off are still counted in the total that the percentages are based on.

Does it treat plurals as the same word?+

No. Cat and cats are different strings, so they get separate rows. Add their counts together yourself if you want them treated as one word.

Embed this tool on your website

Free to use on blogs, school sites and intranets. Paste this code into your page's HTML; please keep the credit line.

<iframe src="https://utilityapp.lat/embed/text/word-frequency-counter" title="Word Frequency Counter" width="100%" height="600" style="border:0;max-width:760px" loading="lazy"></iframe>
<p style="font-size:13px"><a href="https://utilityapp.lat/text/word-frequency-counter">Word Frequency Counter</a> by UtilityApp</p>