Paste or type your text below to get instant word count, character count, reading time, and keyword analysis.
This word counter processes your text entirely in your browser using JavaScript. Words are counted by splitting text on whitespace boundaries. Sentences are detected by looking for periods, exclamation marks, and question marks followed by whitespace or end-of-text. Paragraphs are identified by double newlines (blank lines).
Reading time is calculated at 238 words per minute, which is the average silent reading speed for adults according to research. Speaking time uses 150 words per minute, reflecting the natural pace of spoken presentation.
For keyword analysis, the tool filters out common English stop words (like "the", "and", "is") and counts the remaining words. It then ranks them by frequency and calculates keyword density as a percentage of total words.
| Content Type | Typical Word Count | Notes |
|---|---|---|
| Blog Post | 1,000 – 2,500 | SEO-optimized posts average 1,500–2,000 words |
| Essay (Academic) | 500 – 5,000 | Varies by level: high school vs graduate |
| Novel | 70,000 – 100,000 | Genre fiction averages 80,000 words |
| Tweet / X Post | 30 – 50 | 280 character limit ≈ 40–55 words |
| Instagram Caption | 50 – 150 | Max 2,200 characters; shorter captions get more engagement |
| LinkedIn Post | 100 – 300 | Max 3,000 characters; posts with 1,200+ chars see higher reach |
| Email (Professional) | 50 – 200 | Optimal marketing emails: 50–125 words |
| Academic Paper | 5,000 – 10,000 | Journal articles typically 6,000–8,000 words |
| Age Group | Average Speed (WPM) | Details |
|---|---|---|
| Children (6–8 years) | 80 – 160 | Learning to read; speed increases rapidly |
| Children (9–12 years) | 150 – 200 | Fluent readers; approaching adult speeds |
| Teens (13–17 years) | 200 – 250 | Near adult-level reading speed |
| Adults (average) | 238 | Average silent reading speed for English text |
| College Students | 250 – 350 | Trained readers; varies by material complexity |
| Speed Readers | 400 – 700+ | Requires specialized training and practice |
| Platform | Character Limit | Avg. Words |
|---|---|---|
| Twitter / X | 280 | ~40–55 |
| Instagram Caption | 2,200 | ~300–400 |
| Facebook Post | 63,206 | ~8,000–10,000 |
| LinkedIn Post | 3,000 | ~400–550 |
| TikTok Caption | 4,000 | ~550–750 |
| YouTube Description | 5,000 | ~700–900 |
| Pinterest Pin | 500 | ~70–100 |
| Reddit Post Title | 300 | ~40–60 |
Reading time is calculated using an average reading speed of 238 words per minute, which is the average for adults reading English text. Speaking time uses 150 words per minute as the baseline, reflecting natural spoken pace.
Any sequence of characters separated by whitespace (spaces, tabs, or newlines) counts as a word. Hyphenated words like "well-known" count as one word. Contractions like "don't" also count as a single word.
No. All text analysis happens entirely in your browser using JavaScript. Your text is never sent to any server, stored remotely, or shared with third parties. What you type stays on your device.
Keyword density is the percentage of times a word appears relative to the total word count. For SEO, a keyword density of 1-2% is generally recommended. Higher density may signal keyword stuffing to search engines, which can hurt your rankings.
Sentences are counted by splitting text at periods, exclamation marks, and question marks. Paragraphs are counted by splitting at double newlines (blank lines between blocks of text). Single line breaks do not create new paragraphs.
Explore our collection of free online tools