Word Frequency Counter - Analyze Text Word Usage
Text Tools
Count and rank words in any text, compare counts and percentages, filter common stop words, and export results in your browser.
37
Input Tokens (before filtering)
27
Unique Words
183
Characters
"the" ×5
Most Common
The input token count is before filtering. Unique Words and percentages use only the tokens kept after stop-word filtering, when enabled.
| Rank | Word ▲▼ | Count ▼ | Frequency ▲▼ |
|---|---|---|---|
| 1 | the | 5 | 13.5% |
| 2 | fox | 3 | 8.1% |
| 3 | quick | 3 | 8.1% |
| 4 | dog | 2 | 5.4% |
| 5 | lazy | 2 | 5.4% |
| 6 | a | 1 | 2.7% |
| 7 | and | 1 | 2.7% |
| 8 | at | 1 | 2.7% |
| 9 | barked | 1 | 2.7% |
| 10 | been | 1 | 2.7% |
| 11 | brown | 1 | 2.7% |
| 12 | but | 1 | 2.7% |
| 13 | dogs | 1 | 2.7% |
| 14 | exercises | 1 | 2.7% |
| 15 | for | 1 | 2.7% |
| 16 | foxes | 1 | 2.7% |
| 17 | have | 1 | 2.7% |
| 18 | jumps | 1 | 2.7% |
| 19 | long | 1 | 2.7% |
| 20 | of | 1 | 2.7% |
| 21 | over | 1 | 2.7% |
| 22 | part | 1 | 2.7% |
| 23 | time | 1 | 2.7% |
| 24 | too | 1 | 2.7% |
| 25 | typing | 1 | 2.7% |
How to use this tool
- Paste your text. Enter or paste the text you want to analyze into the text area.
- Adjust options. Toggle case sensitivity or stop-word filtering as needed.
- Set result limit. Choose how many top words to display (default 25).
- Read or export the results. View words ranked by frequency with counts and percentages, or copy and download the currently displayed rows.
What is word frequency analysis?
Word frequency analysis counts how many times each word appears in a text, then ranks words from most to least frequent. It is used in linguistics, readability research, SEO content audits, plagiarism detection, and text summarization.
When to use stop-word filtering
Common function words, the, a, is, of, and, account for a large share of any English text but carry little distinctive meaning. Filtering them reveals the keywords that define your content. Leave the filter off when analyzing grammatical patterns or measuring cohesion.
The Input Tokens (before filtering) total always counts recognized tokens before stop words are removed. When filtering is on, Unique Words and each percentage use only the tokens kept after filtering. For example, “red red blue the” has four input tokens; with stop-word filtering enabled, red is 66.7% and blue is 33.3% of the three kept tokens.
Use cases
- SEO: check whether your target keywords appear with the right density.
- Academic writing: identify overused words and add variety.
- Speeches and scripts: find the ideas you return to most.
- Learning languages: discover the most frequent words in a text to study first.
TF-IDF explanation
TF-IDF (Term Frequency–Inverse Document Frequency) extends raw frequency by weighting words based on how rare they are across a collection of documents. A word that appears often in one document but rarely in others gets a high TF-IDF score - making it a strong keyword for that document. Words that appear in every document (like “the”) get a near-zero score. Formula:
TF-IDF(t, d) = TF(t, d) × log(N / DF(t)) Where TF = term frequency in document d, N = total documents, DF = documents containing term t.
Zipf’s law
In natural language, word frequency follows a power law known as Zipf’s law: the most common word appears approximately twice as often as the second most common, three times as often as the third, and so on. This explains why removing stop words has such a dramatic effect on frequency distributions - a handful of words account for a disproportionate share of all tokens.
Export and analysis workflows
Use Copy table to copy the visible results as tab-separated values for a spreadsheet, or choose Download CSV to save them as a CSV file. Exports include the current top-N rows in their displayed sort order.
- Paste the copied table into a spreadsheet to create a bar chart of the most frequent words.
-
Python one-liner:
from collections import Counter Counter(text.lower().split()).most_common(20) - For large corpora, import into NLTK or spaCy for stop word filtering and lemmatisation before counting.
Frequently asked questions
What are stop words?
Stop words are very common function words (a, the, and, is, etc.) that carry little lexical meaning on their own. Filtering them out helps surface the meaningful content words in your text.
Is the analysis case-sensitive?
By default, analysis is case-insensitive, so "Apple" and "apple" are counted as the same word. Enable the Case Sensitive toggle to treat them differently.
What text formats are supported?
Plain text is supported. Paste any text - articles, code, speeches, book chapters - and the tool will tokenize and count words. HTML tags are not stripped automatically; paste plain text for best results.
How is percentage calculated?
Each word's percentage is its count divided by the number of kept tokens, expressed as a percentage. With stop-word filtering enabled, percentages and Unique Words use the post-filter tokens, while the Input Tokens (before filtering) tile continues to show every recognized input token.
What do the exports include?
Copy table copies a tab-separated version of the rows currently shown. Download CSV saves those same rows with Rank, Word, Count, and Percentage columns. Both exports follow the current sort and the Show top limit.
Related tools
- Word CounterUse Word Counter to count words, characters, sentences, and reading time. Updates.
- Word CloudUse Word Cloud to paste text to generate a visual word cloud..
- Text StatisticsUse Text Statistics to analyze any text to get word count, character.
- Keyword DensityUse Keyword Density to analyze any body of text for word frequency,.