Word Frequency Counter

Paste any text to see which words — and which 2- and 3-word phrases — appear most often, ranked with exact counts and percentages. Filter out common stop words, set a minimum word length, and export the results as CSV. Everything runs in your browser.

Your ranked word list will appear here.

What a Word Frequency Counter Tells You

A word frequency counter breaks your text into individual words (or short phrases) and tallies how many times each one appears. The ranked result is a fast, objective picture of what your writing actually emphasises — which is often different from what you think it emphasises. Writers use it to catch crutch words and repetition, SEO professionals use it to gauge keyword density, students use it to study an author's vocabulary, and researchers use it for quick content analysis.

Single Words vs. Phrases (N-grams)

Counting single words is the classic view, but meaning often lives in phrases. This tool also counts 2-word and 3-word combinations (known as bigrams and trigrams, or n-grams). Switching to "2-word phrases" on a product page, for example, surfaces repeated terms like "free shipping" or "money back" that a single-word count would scatter into separate tallies.

Stop Words and Minimum Length

The most common words in English — the, and, of, to, a — almost always top a raw frequency list without telling you anything useful. Tick Ignore common words to filter out that function-word noise so the meaningful vocabulary rises to the top. The minimum length control is another quick filter: set it to 4 or 5 to skip short connective words entirely.

Reading the Percentages

Each row shows a raw count and a percentage of the total terms counted. Percentages make texts of different lengths comparable and are the basis of "keyword density" in SEO. As a rough guide, a single keyword dominating more than a few percent of a page can read as over-optimised; natural writing spreads emphasis across many related terms.

Privacy

All counting happens locally in your browser with JavaScript. Nothing is uploaded or stored, so you can safely analyse drafts, private documents, or client material.

Frequently Asked Questions

It splits your text into words (letters, digits and accented characters, keeping contractions like "don't" together), counts how many times each one occurs, and ranks them from most to least frequent with counts and percentages. You can switch to 2- or 3-word phrases at any time.
Stop words are high-frequency function words such as "the", "and", "of" and "to" that carry little topical meaning. Ticking "Ignore common words" removes them so the words that actually describe your content rise to the top of the list.
Yes — the percentage column is keyword density. It shows each term's share of the total words counted, which is exactly how density is defined. Use the stop-word filter and 2-word phrase mode to focus on the keywords that matter for SEO.
Yes. "Copy CSV" and "Download CSV" give you a spreadsheet-ready file with term, count and percent columns. "Copy list" gives a simple "word: count" text list for notes or chat.
Completely. The analysis runs entirely in your browser — nothing is sent to a server or saved anywhere.