CruxDevCruxDev Tools Prompts
text Utility • Zero-Server Privacy • 100% Client-Side

Word Frequency Counter

Count how often every word appears in a text, with stop-word filtering, minimum length and a CSV export for keyword and writing analysis.

Overview

Counts how many times each word appears in a text and ranks them from most to least frequent, with each word's share of the total. It can ignore common English words, short words and letter case, and exports the full list as CSV for a spreadsheet.

How It Works

Paste your text into the box and the table updates as you type. Each row shows the word, how many times it appears, and its percentage of all counted words, with a bar for quick comparison. Ignore common English words removes words like the, and and of so the meaningful words rise to the top. Min length drops words shorter than the number you set. Case sensitive keeps Apple and apple as separate words. Show limits how many rows are listed, and Copy CSV exports every word, not just the visible rows.

Step-by-Step Usage Guide

  1. Paste the text you want to analyse.
  2. Turn on Ignore common English words to focus on meaningful terms.
  3. Raise Min length to remove short words if needed.
  4. Read the ranked table or copy the full list as CSV.

Technical Specifications & Standards

A word here is a run of letters or digits in any script, with apostrophes and hyphens allowed inside it. That keeps don't, it's and well-known as single words instead of splitting them, and it works for accented letters, Cyrillic, Greek and other alphabets, not just English. Punctuation and symbols are ignored. Scripts that do not put spaces between words, such as Chinese, Japanese and Thai, are counted as long runs rather than individual words, because splitting them needs a dictionary. By default counting ignores case, so The and the are the same word, and words are shown in lowercase. The stop-word list is a short set of very common English function words: articles, pronouns, prepositions and auxiliary verbs. It is deliberately small, so it removes noise without hiding content words; it has no effect on other languages. Percentages are calculated from the words that were counted after filtering, so with stop words removed a keyword's share goes up. Keep that in mind when you compare numbers from two runs with different settings. Ties are sorted alphabetically, so the order is stable. For SEO work, frequency is a writing aid rather than a ranking formula. Search engines have not rewarded a keyword-density target for years, and an unusually high share for one phrase is more likely to read as repetitive than to help.

Targeted Use Cases

  • Spotting words you repeat too often in an essay, article or cover letter.
  • Checking which keywords a web page or competitor article actually emphasises.
  • Summarising open-text survey answers or customer reviews by their most common terms.
  • Building a vocabulary list from a book chapter or transcript for language study.

Notes & Gotchas

  • Compare percentages only between runs with the same settings, because filters change the total.
  • Use the stop-word filter for English text only; it does not cover other languages.
  • Write for readers first: a natural spread of related terms is better than repeating one keyword.
  • Export to CSV when you need to merge results from several documents in a spreadsheet.

Frequently Asked Questions

Are contractions and hyphenated words counted as one word?

Yes. Apostrophes and hyphens inside a word keep it together, so don't and well-known each count as one word.

Which words does the stop-word filter remove?

A short list of very common English words: articles such as the and a, pronouns, common prepositions and auxiliary verbs like is and have. Content words are never removed.

Why do percentages change when I turn filters on?

Percentages are based on the words that were counted. Removing stop words or short words lowers the total, so each remaining word's share goes up.

Does it work with languages other than English?

Counting works with any alphabet, including accented letters and Cyrillic. Languages written without spaces, such as Chinese or Japanese, are not split into individual words.