📊

Word Frequency Counter

Analyze word frequency in any text. Find most common words, create word clouds, and understand text patterns.

Find repeated words and adjacent word groups to inspect vocabulary use in a text. cat cat dog — Stopword filtering off — cat: 2; dog: 1; total word occurrences: 3; distinct words: 2.

Advertisement

Text workspace

Find repeated words and adjacent word groups to inspect vocabulary use in a text.

Method and limits

Words are runs of Unicode letters, marks and numbers. Stopwords use the interface locale list. Groups are built from adjacent original tokens; windows containing a stopword are excluded. Percentages divide by eligible words or group windows before the display limit. Total/unique counts always describe retained individual words. This is not linguistic word segmentation for Chinese.

Words are runs of Unicode letters, marks and numbers. Stopwords use the interface locale list. Groups are built from adjacent original tokens; windows containing a stopword are excluded. Percentages divide by eligible words or group windows before the display limit. Total/unique counts always describe retained individual words. This is not linguistic word segmentation for Chinese.

Try this example

cat cat dog — Stopword filtering off — cat: 2; dog: 1; total word occurrences: 3; distinct words: 2.

Total words
Unique words
Density

Top words ()

📊

Enter text to analyze

Copied

Copy failed. Select the result and copy it manually.

Embed this tool on your website

Use whole pixel dimensions from 1 to 4096.

× px (1–4096)

                        

💡 Integration Tip

Copy the embed code and paste it into your website HTML. The responsive version adapts to all screen sizes automatically.

1 rating
✓

About Word Frequency Counter

Find repeated words and adjacent word groups to inspect vocabulary use in a text.

cat cat dog — Stopword filtering off — cat: 2; dog: 1; total word occurrences: 3; distinct words: 2.

Words are runs of Unicode letters, marks and numbers. Stopwords use the interface locale list. Groups are built from adjacent original tokens; windows containing a stopword are excluded. Percentages divide by eligible words or group windows before the display limit. Total/unique counts always describe retained individual words. This is not linguistic word segmentation for Chinese.

Use Cases

An editor checking a 2,000-word draft for repetition pastes it in, leaves Ignore common words on and reads the top ten rows; a verb sitting at 2% of content words is usually the tic the writer cannot see.
A student summarising a set text switches to the Trigrams tab to find the phrases the author repeats, then exports the top 100 rows as word-frequency.csv to sort them in a spreadsheet.
A copywriter comparing two landing pages runs each one and notes the Density figure: the version with a higher unique-to-total ratio is the one that repeats itself less across the same length.
A teacher preparing a vocabulary list for a reading unticks Ignore common words to keep function words in, sets Show top to 100 and exports the CSV as the class word list.
A translator checking terminology consistency in a long document pastes the target text on the page of that language, so the right stop word list is applied and only real terms rise to the top.

How to use

1

Find repeated words and adjacent word groups to inspect vocabulary use in a text.

2

Words are runs of Unicode letters, marks and numbers. Stopwords use the interface locale list. Groups are built from adjacent original tokens; windows containing a stopword are excluded. Percentages divide by eligible words or group windows before the display limit. Total/unique counts always describe retained individual words. This is not linguistic word segmentation for Chinese.

3

cat cat dog — Stopword filtering off — cat: 2; dog: 1; total word occurrences: 3; distinct words: 2.

Pro Tips

  • Words are runs of Unicode letters, marks and numbers. Stopwords use the interface locale list. Groups are built from adjacent original tokens; windows containing a stopword are excluded. Percentages divide by eligible words or group windows before the display limit. Total/unique counts always describe retained individual words. This is not linguistic word segmentation for Chinese.
  • cat cat dog — Stopword filtering off — cat: 2; dog: 1; total word occurrences: 3; distinct words: 2.

Troubleshooting

Problem:

A single letter such as t or s appears high in the ranking.

Solution:

Words are runs of Unicode letters, combining marks and numbers. Apostrophes split contractions: don't becomes don and t; it's becomes it and s. Keep those rows in mind when comparing with a linguistic word count.

Problem:

Total words is much lower than the word count my editor reports.

Solution:

Ignore common words is on by default and uses the page language's list. Untick it to retain those words. Groups use original adjacent tokens; a window containing a stopword is excluded rather than joined across the gap. Percentages use eligible words or windows before Show top is applied, so changing the filter may change the denominator and percentages.

Problem:

The exported CSV stops after 30 rows.

Solution:

Export writes exactly the rows on screen, and the Show top selector defaults to 30. Set it to 50 or 100, wait for the table to redraw, then press Export again.

Problem:

A German or Turkish text still shows und, der or bir at the top.

Solution:

The stop word list is chosen from the language of the page you are on, not from your text. Open the same tool on its German or Turkish address and paste the text there so the matching list is used.

Frequently Asked Questions

Words are runs of Unicode letters, marks and numbers. Stopwords use the interface locale list. Groups are built from adjacent original tokens; windows containing a stopword are excluded. Percentages divide by eligible words or group windows before the display limit. Total/unique counts always describe retained individual words. This is not linguistic word segmentation for Chinese. There is no target percentage that guarantees search ranking.

Words are runs of Unicode letters, marks and numbers. Stopwords use the interface locale list. Groups are built from adjacent original tokens; windows containing a stopword are excluded. Percentages divide by eligible words or group windows before the display limit. Total/unique counts always describe retained individual words. This is not linguistic word segmentation for Chinese.

Case is ignored initially: Cat cat gives cat: 2. Turn that option off to count Cat and cat separately.

No. It occurs twice; distinct words and occurrences are different counts.

Words are runs of Unicode letters, marks and numbers. Stopwords use the interface locale list. Groups are built from adjacent original tokens; windows containing a stopword are excluded. Percentages divide by eligible words or group windows before the display limit. Total/unique counts always describe retained individual words. This is not linguistic word segmentation for Chinese.

Popular Tools

No more tools to show
Explore All Tools
FreeWebTools AI