PureDevTools

Word Counter

Count words, characters, sentences, and paragraphs instantly — reading time and speaking time included. Nothing leaves your browser.

All processing happens in your browser. No data is sent to any server.

Statistics

Start typing or paste your text above — stats will update in real time.

You’re writing a blog post and need to hit 1,500 words. You’re submitting an essay with a strict 500-word limit. You’re crafting a LinkedIn post that feels too long. You need to know: exactly how many words is this?

This word counter gives you the answer instantly — along with character count, sentence count, paragraph count, and time estimates for reading and speaking. Paste your text, and every metric updates in real time.

How Word Count Works

Words are counted by splitting your text on whitespace — spaces, tabs, and newlines. Each sequence of non-whitespace characters surrounded by whitespace (or at the start/end of the text) counts as one word. Punctuation attached to a word is included: “hello,” counts as one word, the same as “hello”.

This matches the behavior of Microsoft Word, Google Docs, and most other word processors. The count updates as you type with no delay.

Character Count: With and Without Spaces

The tool shows two character counts:

For reference, a typical tweet runs 100–280 characters with spaces. An SMS message is 160 characters. A meta description should stay under 160 characters.

Sentence Count

Sentences are detected by looking for sentence-ending punctuation — periods, exclamation marks, and question marks — followed by whitespace or the end of the text. This approach works well for standard prose. Text with many abbreviations (Dr., etc., i.e.) may show a slightly higher sentence count than expected; this is a known limitation of punctuation-based detection.

Paragraph Count

Paragraphs are counted as non-empty blocks of text separated by one or more blank lines. A single block of text with no blank lines counts as one paragraph regardless of length. This matches how most writing tools define paragraph boundaries.

Reading Time Estimate

Reading time is estimated at 238 words per minute — the average silent reading speed for adults, based on research published by Marc Brysbaert in 2019 (covering 190 studies and 18,573 participants). This is the most widely cited figure in the field and is used by Medium, dev.to, and other platforms for their “X min read” estimates.

Approximate reading times at 238 WPM:

Word CountReading Time
200 words~1 minute
500 words~2 minutes
800 words~3 minutes
1,200 words~5 minutes
2,000 words~8 minutes
5,000 words~21 minutes

Reading time is an estimate. Dense technical content, text with code samples, or material requiring re-reading may take longer. Light, conversational content may read faster.

Speaking Time Estimate

Speaking time is estimated at 130 words per minute — a widely used baseline for average conversational speaking speed. This is slower than reading speed because speech includes natural pauses, emphasis, and audience comprehension time.

Common speaking contexts and their target durations:

If you’re preparing a speech or presentation, aim slightly under the maximum word count to leave room for pacing and pauses.

Common Word Count Targets

Different writing formats have established word count norms:

FormatTypical Word Count
Tweet / X post70–280 characters
LinkedIn post150–300 words
Email50–200 words
Blog post (short)500–800 words
Blog post (standard)1,000–1,500 words
Blog post (long-form)2,000–4,000 words
Short story1,000–7,500 words
Novella20,000–50,000 words
Novel70,000–100,000 words
Academic essayVaries by institution

For SEO purposes, Google has no explicit word count requirement. However, top-ranking pages for competitive queries tend to be comprehensive — often 1,500–3,000 words for informational content — because length correlates with topic coverage, not because Google rewards length directly.

How This Compares to Word and Google Docs

Microsoft Word and Google Docs both have built-in word counters. They are accurate and feature-rich. But they require opening the application, uploading or creating a file, and navigating to the word count dialog. For a quick check of any snippet of text — a forum post, a README, a SQL comment, a text field — this tool is faster.

This word counter also adds time estimates that neither Word nor Docs show by default, making it useful for content planning and presentation preparation.

Privacy: Your Text Never Leaves Your Browser

All counting happens locally using JavaScript in your browser. Your text is never sent to any server, stored in a database, or logged anywhere. The tool works completely offline once the page has loaded.

This matters when counting text that contains sensitive information — contract drafts, medical notes, internal documents, private communications. You can paste anything without it being transmitted anywhere.

Frequently Asked Questions

Does word count include punctuation? Punctuation attached to a word (like the period in “end.”) is not counted separately. “Hello,” is one word. Standalone punctuation characters (like em dashes on their own) count as tokens but are typically considered words by whitespace-based splitting — the same behavior as Microsoft Word.

Why is my sentence count higher than expected? Abbreviations like “Dr.”, “etc.”, “U.S.”, and “e.g.” end with a period, which the sentence detector treats as a sentence boundary. This is a known limitation of punctuation-based counting. More sophisticated NLP-based sentence detection exists but would require sending your text to a server for processing — which this tool avoids.

Is there a character limit? No. The tool handles texts of any length. Very long texts (100,000+ words) may introduce a slight rendering delay, but counting itself remains fast.

How accurate is the reading time estimate? The 238 WPM baseline is accurate for average adult readers of English prose. Reading speed varies significantly by individual (150–400 WPM is a typical range), by content type (technical documentation reads slower than narrative prose), and by familiarity with the subject matter. Use the estimate as a planning guide, not a precise measurement.

Related Tools

More Text & String Tools