Word Counter Count words, chars & reading time Text Cleaner Remove formatting & clean text Find & Replace Search & replace in bulk
Options
What are stop words?

Common words like "the", "a", "and", "in" — they carry no topical signal. Filter them out to see content-meaningful words only.

0Total words
0Unique words
WordCount%
Paste text to see word frequency

What is a word frequency counter?

A word frequency counter scans a block of text and ranks every unique word by how often it appears. Where a plain word counter returns a single total, this tool returns the breakdown: which words dominate, how many times each occurs, and what share of the total each represents. That share — (word count ÷ total words) × 100 — is keyword density, a long-standing SEO gut-check. A term that barely shows up may be undersupported; one that appears too often can read as keyword-stuffed. Most writers aim for roughly 1–2% on a primary keyword.

How to use this word frequency counter

  1. Paste your text. Drop in an article, blog post, email, or any document. The frequency table updates as you type.
  2. Read the ranked list. The right panel sorts every word by count, with a density percentage and a visual bar. The top 50 are shown; the CSV export holds the full list.
  3. Check your target keyword. Find it in the table. Below ~1% density, work it in a few more times naturally; above ~2.5%, vary the phrasing.
  4. Toggle the two options. "Filter stop words" hides grammatical filler like the, and, of so content words rise to the top. "Case-insensitive" merges The and the into one count — turn it off to keep capitalised forms separate.
  5. Export to CSV. Download every word with its count and density for reporting or deeper work in Excel or Google Sheets.

Worked example with real numbers

Run this 29-word sample through the tool with stop words filtered:

"Content marketing drives organic traffic when content is optimized for search. Strong content signals trust to search engines and readers alike."

WordCountDensity (of 29 words)Read
content310.3%Heavily overused — swap in synonyms
search26.9%High — looks like the intended keyword
marketing13.4%Acceptable
organic13.4%Acceptable
traffic13.4%Acceptable

Note that density is figured against all 29 words, stop words included — the standard SEO definition. Leave filtering off and "is", "for", "and", "to", and "when" each land at 3.4% too, burying the words that actually carry the topic. That is why stop-word filtering is the sensible default.

Related tools

Frequently asked questions

How do I check keyword density for a specific term?

Keep "Filter stop words" on, paste your text, and find your keyword in the table — the % column is its density, computed as (occurrences ÷ total words) × 100 against the full word count. Below roughly 1% the term is thin; above 2.5–3% it starts to look forced, especially in short pieces. There is no magic number, so let natural reading quality decide the upper bound.

Does the "Case-insensitive" toggle change the counts?

Yes. With it on (the default), SEO, Seo, and seo collapse into one entry — usually what you want for density work. Turn it off and each capitalisation is counted separately, which is handy when case is meaningful, such as distinguishing a brand name from the same word used generically, or auditing inconsistent capitalisation.

Why are common words like "the" and "and" missing?

They are stop words — high-frequency function words that appear in almost every sentence and carry no topical signal. The tool filters about 80 of them by default so meaningful content words surface at the top. Untick "Filter stop words" to include them, for example when you need a full linguistic or stylometric profile rather than an SEO view.

What does the CSV export contain?

Clicking "Export CSV" downloads word-frequency.csv with three columns — word, count, and density percentage — covering the entire ranked list, not just the on-screen top 50. Open it in Excel, Google Sheets, or any spreadsheet to sort, chart, or paste the figures into a content report.