Word Frequency Counter

Free word frequency counter. Count how many times each word appears in a text, with optional case sensitivity and a top-N limit, sorted by frequency.

AI-ready Use this tool with AI

This tool has a free JSON API. Copy a prompt or skill below to use it with ChatGPT, Claude, or any AI agent — no API key needed.

API docs
Paste your text above.

How word frequency counter works

Word frequency analysis counts how many times each distinct word appears in a body of text. It is the basis of keyword density checks, text mining, readability analysis, and simple stylometry. The result is usually sorted by frequency so the most common words come first.

This counter splits the text on non-word characters (treating apostrophes as part of a word), folds case by default (so "The" and "the" count together), and counts each token. It returns the total word count, the number of unique words, and a frequency list sorted by count then alphabetically, with each word's percentage of the total. You can keep case sensitivity on and limit the list to the top N words.

Paste your text and click Count. The tool reports the totals and the top words. Use it for keyword density in SEO content, spotting repeated words in writing, and analysing the vocabulary of a document.

Frequently asked questions

How are words defined?
Runs of letters, digits, and apostrophes separated by other characters. So "don't" counts as one word, but "word-frequency" counts as two (word and frequency).
Is the count case sensitive?
By default no — "The" and "the" count as the same word. Turn on Case sensitive to count them separately.
What does the percentage mean?
Each word's count as a percentage of the total word count. If "the" appears 30 times in 100 words, its percentage is 30%.
Can I limit the result to the top words?
Yes. Set Top N to show only the N most frequent words. Leave it blank to see every word in the text, sorted by frequency.