Free · no sign-up · runs in your browser
Word Frequency Counter
Paste any article, essay, transcript or dataset and instantly see the 20 most repeated words with counts, share of total, and a one-click CSV export. Your text never leaves this page.
Find the most repeated words
Ranked by count, ties broken alphabetically. Percentages use the words analyzed after any filtering.
Top 20 words
Rank · word · count · shareNote: languages that do not separate words with spaces (Chinese, Japanese, Thai) collapse into long single tokens, so counts there are approximate.
How it works
Three steps, no upload, no account.
Drop in an article, essay, transcript or dataset — up to two million characters.
Text is lowercased and split on Unicode letter and digit boundaries; apostrophes stay inside words. Optionally drop the common English words first.
Counts are sorted by frequency, ties alphabetically, and the top 20 download as a CSV in one click.
Built for quick repetition checks
Every calculation happens in your browser. Zero network requests after the page loads and no storage of your text.
Each row carries a faint indigo bar whose width tracks that word's share of the top word, so the distribution reads at a glance.
Analysis is debounced and rendered on the next animation frame, so a multi-megabyte paste stays responsive while it ranks.
FAQ
How are words counted and ranked?
Text is lowercased, smart apostrophes and dashes are folded, then words are matched with a Unicode-aware pattern. Counts are ranked by frequency descending, ties broken alphabetically, and only the top 20 are shown.
What does the "ignore common words" toggle do?
It removes a built-in English stopword list (the, and, of, …) before counting, which surfaces the keywords that actually carry meaning. Percentages are then computed against the filtered word count.
Is my text uploaded anywhere?
No. The whole analyzer is client-side JavaScript, so your text is never sent to a server, never stored and never logged.
Does the CSV match the table?
Yes — the exported file word-frequency-top20.csv has the header rank,word,count,percentage and one row per ranked word, quoted and escaped so spreadsheets open it cleanly.
Why do numbers or odd tokens show up?
Digits are treated as words, so numeric-heavy text can dominate. Hyphenated and curly-apostrophe words split or merge predictably, and emoji are ignored because they are not letters or digits.
How large a paste can it handle?
Around two million characters per run. Beyond that the first two million are analyzed and a notice explains the cap.