TextArray
100% local

Word frequency counter

List every word in a text with how many times it appears, ranked by count.

Input
Output

Word frequency counter

Paste a text and get a ranked list of its words with how often each one appears. Writers use it to catch a word they have leaned on too hard, SEO people to check which terms a page actually emphasises, students and researchers to profile an interview transcript, and editors to find filler before a rewrite.

Case-insensitive counting is on by default, so "Text" and "text" share a row; switch it off to keep the spellings apart. Set a minimum word length to drop short function words, or turn on skipping common words, which removes roughly two dozen of the most frequent words in the language you are browsing in. Sort by count to see what dominates, or alphabetically to look a specific word up, and set a row limit to keep only the top entries — 0 lists everything.

Words are matched with Unicode letter rules, so "čučoriedka", "Grüße", "źdźbło" and "gyümölcs" stay whole rather than splitting at the accented letter, and "don't" and "well-known" each count as one word. The tool counts word forms exactly as written: it does not lemmatise, so "run" and "running" occupy separate rows. Counts are right-aligned so the column lines up, and the tally reports unique words, the total counted and the most frequent word with its count.

Everything is calculated in your browser. Your text is never uploaded, so drafts, client documents and research material are safe to paste. Copy the list, download it as a .txt file, or move it back to the input to sort or clean it further.

FAQ

Which common words get skipped?
About 25 of the most frequent function words for each language — "the", "and", "of" in English, and the equivalents elsewhere. The list is deliberately small: it strips obvious noise rather than acting as a complete stop word corpus. It follows the language of the page, so paste German text on the English page and the English list is the one applied.
Does it group "run" and "running" together?
No. The tool counts word forms exactly as they appear, with no stemming or lemmatisation. Singular and plural, and every inflected form, get their own row.
Do accented and non-English words count correctly?
Yes. Word matching uses Unicode letter properties, so Slovak, Czech, German, Polish and Hungarian letters stay inside their words instead of breaking them apart. Hyphenated compounds and apostrophes are kept whole too.
Why does the tally name a word that is not the first row?
The tally always reports the most frequent word across the whole text. Sorting alphabetically or setting a row limit changes the list you see, but not which word actually leads.
Is my text uploaded anywhere?
No. The tool runs entirely in your browser and your text never leaves your device.