Skip to content

Word Counter

Count words, characters, sentences, and paragraphs in your text.

Your text

Text 0 words
Drop a .txt / .md file, or paste from the clipboard. ⌘+K to clear.
Try a sample:
Goal
Are you writing toward a target? ?
Reading & speaking pace
Reading speed ?
Speaking speed ?
Exclude (optional)

Top keywords

Most-used words after stop-word removal
Word Count Share of all words
Add at least a sentence to see keyword frequency.

How the counts are calculated

Words

Trim leading/trailing whitespace, then split on any run of whitespace (spaces, tabs, newlines). The number of resulting tokens is the word count.

Sentences

Match runs of ., ! or ? followed by whitespace or end-of-text. Really?! counts as one sentence.

Paragraphs

Split on one or more blank lines (\n\s*\n). A single line break is not a paragraph break.

Reading & speaking time

Divide the word count by your selected words-per-minute and round up. You currently have 0 words at 230 wpm.

Grade level (Flesch–Kincaid)

0.39 · (words / sentences) + 11.8 · (syllables / word) − 15.59. Output is the U.S. school grade a reader needs to follow the text.

Currently: 0 words / 0 sentences → grade

Lexical diversity

Unique words ÷ total words. Higher = more varied vocabulary; lower = more repetition.

Examples

How It Works

Words are counted by splitting your text on whitespace boundaries — each whitespace-separated token counts as one word. Hyphenated compounds like "well-known" count as a single word, and numbers are counted individually.

Characters are counted two ways: total (including spaces and punctuation) and without spaces. Sentences are detected by terminal punctuation marks (periods, question marks, exclamation marks) followed by a space or end of text, with logic to handle abbreviations. Paragraphs are counted by splitting on blank lines.

Reading time uses 225 words per minute — the average silent reading speed for adults. Speaking time uses 150 WPM, typical for conversational pace. Both are rounded up to the nearest minute. The keyword analysis filters out common stop words (the, and, is, etc.) to surface the most meaningful terms in your text.

Tips & Best Practices

SEO blog posts: Aim for 1,500+ words — longer, comprehensive content tends to rank better in search engines, provided it is high quality and well-structured.
Reading speed varies: General content is read at 200–250 WPM, but technical or academic material drops to ~150 WPM. Adjust expectations for your audience.
Keep sentences short: Sentences under 20 words are easier to read. Mix short and medium sentences for a natural rhythm — avoid walls of long sentences.
Readability matters: The Flesch-Kincaid readability score targets grade level 6–8 for general audiences. Use plain language unless writing for specialists.
Check character limits: Always verify character count when writing for platforms with limits — Twitter/X (280), Instagram captions (2,200), LinkedIn posts (3,000), and meta descriptions (150–160).

Frequently Asked Questions

How are words counted?

Words are counted by splitting text on whitespace and punctuation boundaries. Hyphenated compound words like 'well-known' count as one word. Numbers and abbreviations are each counted as one word.

Reading time is calculated using an average reading speed of 225 words per minute for adults. Speaking time uses 150 words per minute. These are averages — actual speeds vary by reader and content complexity.

Sentences are detected by counting terminal punctuation marks (periods, question marks, exclamation marks) followed by a space or end of text. Abbreviations like 'Dr.' and 'U.S.' are handled to avoid false counts.

Both counts are provided. 'Characters' includes all characters including spaces and punctuation. 'Characters (no spaces)' excludes whitespace but still includes punctuation and special characters.

The average adult reads at 200-250 words per minute for general content. Technical or academic text is read slower, around 100-150 WPM. Skimming can reach 400-700 WPM but with reduced comprehension.

Longer content (1,500+ words) tends to rank better in search engines because it covers topics more thoroughly. However, quality matters more than length. Google values comprehensive, well-structured content that satisfies user intent over simply hitting a word count target.

A word is any sequence of characters separated by whitespace. Hyphenated terms like 'state-of-the-art' count as one word. Numbers (42, 3.14) and abbreviations (NASA, etc.) each count as one word. Empty lines and extra spaces do not add to the count.

Reading time divides the total word count by 225 words per minute (average adult silent reading speed). Speaking time divides by 150 WPM (average conversational pace). Results are rounded up to the nearest minute.

For web content, 2-4 sentences (40-80 words) per paragraph is ideal. Short paragraphs improve readability on screens. Academic writing can use longer paragraphs (100-200 words) since readers expect denser content.

Paste your text into the counter and check the 'Characters' stat. Twitter/X allows 280 characters, Instagram captions allow 2,200, LinkedIn posts allow 3,000, and meta descriptions should be 150-160 characters for SEO.