Word Counter
Count words, characters, sentences and reading time as you type.
- No upload
- Browser-based
- Free
- No signup
- Text
- 0Words
- 0Characters
- 0Chars (no spaces)
- 0Sentences
- 0Paragraphs
- 0sReading time
Runs in your browser. Your text never leaves your device.
How to use Word Counter
- Paste your text into the input area — everything below updates instantly.
- Check the live counters: words, characters (with and without spaces), sentences, paragraphs, and estimated reading time.
- Use the 'reading time' figure to gauge whether your piece fits a target length (blog post, essay, tweet thread).
- Copy your text back out or edit in place — the counters keep pace with every keystroke.
Common use cases
- Academic essays. Hit an exact 500-word or 1,500-word requirement without guesswork. Common assignment ranges (500, 750, 1,000, 1,500, 2,500) are all doable in seconds.
- Social media. Twitter/X caps at 280 characters, LinkedIn posts perform best under 1,300, Instagram captions under 2,200. The character counter respects all Unicode — emojis and accented letters count correctly.
- SEO meta descriptions. Google truncates meta descriptions around 155–160 characters. Trim your text until the character counter (with spaces) fits.
- Speech and presentation prep. The reading-time estimate is calibrated to 200 words per minute — a comfortable pace for narration or reading a speech aloud.
Tips
- The counter treats consecutive whitespace as a single separator, so double-spaces and stray tabs don't inflate the word count.
- Sentence count uses full stops, question marks, and exclamation marks — abbreviations like 'Dr.' can occasionally cause overcounts on rare text.
- Reading time is a rough guide. Technical writing is typically slower (~130 wpm), while familiar fiction skims faster (~250 wpm).
Troubleshooting
- The character count is higher than I expect.
- Non-breaking spaces (common when pasting from Word) and invisible Unicode characters count as characters. Try 'strip whitespace' in the case-converter tool to see if hidden characters are inflating the count.
- Emojis are being counted strangely.
- Some emojis are composed of multiple Unicode code points (family emojis, skin-tone modifiers). We count characters via `Array.from(text)` which respects code-point grouping.
What to try next
Frequently asked questions
- Is my text uploaded anywhere?
- No. The word counter runs entirely in your browser. Your text never leaves your device and nothing is sent to a server.
- How is reading time calculated?
- Reading time assumes an average reading speed of about 200 words per minute, which is typical for adults reading on screen.
- Does it count characters with or without spaces?
- Both. It shows characters including spaces and characters excluding spaces separately.