Word Counter

Paste any text and instantly count words, characters (with and without spaces), sentences, paragraphs, and estimated reading time. Useful for essays, articles, social media posts, and SEO copy.

Type or paste text above to count words

How It Works

Text analysis involves splitting a string on different delimiters and counting the resulting segments. Each metric uses a slightly different approach.

Words: Split on whitespace (any sequence of spaces, tabs, and newlines). Filter out empty strings. Count the resulting tokens. "Hello, world!" = 2 words. Hyphenated words like "well-being" count as 1 word. Numbers count as words.

Characters with spaces: Length of the raw string, including spaces, punctuation, and newlines.

Characters without spaces: Length after removing all whitespace characters.

Sentences: Split on sentence-ending punctuation (., !, ?) followed by whitespace or end-of-string. Multiple punctuation marks ("Really?!") count as one sentence end. This is an approximation — distinguishing abbreviations ("Mr. Smith") from sentence ends requires more complex NLP.

Paragraphs: Split on double newlines (one or more blank lines). A paragraph is any non-empty block of text between blank lines.

Reading time: The average adult reads 200–250 words per minute (wpm) silently. Professional readers and speed readers achieve 400+, while many people read 150–200 wpm. This tool uses 200 wpm as a conservative estimate.
Reading time (minutes) = word count / 200

If the text is under 2 minutes, the result is shown in seconds (word count / 200 × 60 seconds).

Worked example: A 750-word blog post.
- Reading time: 750 / 200 = 3.75 minutes ≈ 3 min 45 sec
- Average chapter in a novel: ~4,000 words → 20 minutes
- Average New York Times article: ~800 words → 4 minutes

Character limits for common platforms:
- Twitter/X: 280 characters per tweet
- LinkedIn post: 3,000 characters
- Instagram caption: 2,200 characters
- SMS: 160 characters (single), 153 per segment when longer
- Meta description (SEO): 155 characters recommended

Frequently Asked Questions

Does punctuation count as a character?

Yes. The character count (with spaces) counts every character in the raw text, including commas, periods, quotation marks, and other punctuation. The "without spaces" count removes only whitespace characters (space, tab, newline) — punctuation still counts.

How is reading time calculated?

Estimated reading time uses the average silent reading speed of 200 words per minute. This is a conservative estimate; many adults read faster. Technical content, legal text, or text in a non-native language will take longer. For academic text, use 150 wpm as a more realistic estimate.

What counts as a word?

Any sequence of non-whitespace characters separated by whitespace. This includes numbers, hyphenated compounds, contractions, and symbols like "$100" or "#hashtag." In most contexts this matches what people intuitively count.

Why is my sentence count different from what I expect?

The sentence detector looks for sentence-ending punctuation (. ! ?) followed by a space or end of text. Abbreviations like "Dr.", "U.S.A.", or decimal numbers like "3.14" can trigger false sentence counts. For precise counts in professional contexts, use dedicated grammar software.

What is the ideal blog post length for SEO?

SEO research generally suggests 1,500–2,500 words for comprehensive articles, though quality and relevance matter far more than length. Very short posts (under 300 words) often rank poorly. High-ranking pages for competitive terms frequently exceed 2,000 words. Use word count as a guide, not a target.