Free Word Counter & Text Analyzer

Count words, characters, sentences, paragraphs instantly. Get reading time, speaking time, and keyword density analysis.

Word Counter

Count words, characters, sentences and more

Your TextPaste or type your text below
Words
0
Characters
0
Sentences
0
Paragraphs
0
Reading Time
0s
@ 200 wpm
Speaking Time
0s
@ 150 wpm
Additional Statistics
Characters (no spaces)0
Lines1
Avg Word Length0 chars
Avg Sentence Length0 words

Quick Tips

  • • Average reading speed: 200-250 wpm
  • • Ideal blog post: 1,500-2,500 words
  • • Essay intro paragraph: 50-100 words
  • • Social media post: 80-120 chars

How helpful was this?

Help other students find great tools

Word Count Guidelines

Knowing the right word count for your content is essential for effective communication. Different platforms and purposes require different lengths.

Use this word counter to ensure your essays, blog posts, social media posts, and other content meet the required length.

Recommended Word Counts

Tweet (X)280 chars max
LinkedIn Post1,300 chars ideal
Email Subject6-10 words
Blog Post (short)600-800 words
Blog Post (SEO)1,500-2,500 words
GCSE Essay500-800 words
University Essay2,000-5,000 words

Reading & Speaking Time

Reading Speed

Average adult: 200-250 words per minute

Fast reader: 300-400 words per minute

Speed reader: 500+ words per minute

Speaking Speed

Conversational: 120-150 words per minute

Presentation: 100-130 words per minute

Audiobook: 150-175 words per minute

Quick Reference

500 words = ~2.5 min read

1,000 words = ~5 min read

2,000 words = ~10 min read

Keyword Density for SEO

  • Ideal density: 1-2% for primary keywords
  • Avoid: Over 3% (keyword stuffing)
  • Use variations: Synonyms and related terms

Frequently Asked Questions

How many words should a blog post be?

For SEO, aim for 1,500-2,500 words. Short posts (300-600 words) work for news, while long-form content (2,500+ words) ranks best for comprehensive guides.

How is reading time calculated?

Reading time is calculated at 200 words per minute for adult readers. A 1,000-word article takes about 5 minutes to read.

What is keyword density?

Keyword density is the percentage of times a word appears compared to total word count. For SEO, aim for 1-2%. Higher may appear spammy.

How many words should an essay introduction be?

About 10% of total word count. For a 1,000-word essay: 50-100 words. For a 3,000-word essay: 100-300 words.

Character count with or without spaces?

Twitter/X counts spaces. Most word processors show both. Use "with spaces" for social media limits, "without spaces" for pure content length.

What is the ideal sentence length?

Aim for 15-20 words per sentence on average. Mix short sentences (5-10 words) with longer ones for readability.

Explore More Free Tools

All our tools are 100% free with step-by-step learning