Text tools
Word Counter
Free online word counter, paste your text and instantly see word count, character count, sentence count, paragraph count, and estimated reading time. No sign-up. Runs entirely in your browser.
What This Word Counter Measures
Word Count
Words split on whitespace, spaces, tabs, and newlines. Leading and trailing whitespace is ignored.
Character Count
Total characters including spaces. The “no spaces” count strips all whitespace before counting, useful for Twitter/X limits and SMS character budgets.
Sentences
Counted by detecting period, exclamation mark, and question mark sequences. Works for English prose; poetry or code may produce different results.
Reading Time
Based on the average adult silent reading speed of 200 words per minute. A 500-word blog post takes about 2–3 minutes to read.
Common Uses
- Essays and assignments, check you meet minimum word counts before submitting.
- Blog and SEO content, most SEO guides recommend 1,500–2,500 words for long-form articles.
- Social media posts, Twitter/X is 280 characters; LinkedIn posts perform best at 150–300 words.
- Email newsletters, typical newsletters run 200–500 words; reading time helps set expectations.
- Books and manuscripts, standard novel length is 70,000–100,000 words.
How Counting Works Under the Hood
Every metric on this page recalculates as you type, with no button to press. Understanding exactly what counts as a word, a sentence, or a paragraph helps explain small discrepancies you might see between this tool and word processors like Microsoft Word or Google Docs, which use slightly different counting rules.
Word detection
The text is trimmed, then split on any run of whitespace (spaces, tabs, line breaks), and empty fragments are discarded. This means multiple spaces or blank lines between words never inflate the count, and a single word surrounded by extra whitespace still counts as one.
Character counts
The character count is the raw string length, including every space and line break. The “no spaces” figure removes all whitespace characters first, giving the number that matters for platforms with strict character limits.
Sentence detection
Sentences are counted by matching runs of period, exclamation mark, or question mark characters, so “Wait...” or “Really?!” each count as a single sentence boundary rather than multiple. Text with no ending punctuation at all is still counted as one sentence as long as it contains words.
Paragraph detection
A paragraph break requires a blank line, that is, two or more consecutive line breaks. A single line break within a block of text (like a soft-wrapped line) does not start a new paragraph, which matches how most word processors and CMS editors define paragraphs.
Reading time
Reading time divides the word count by 200 words per minute (a widely cited average adult silent-reading speed) and rounds up to the next whole minute, so even a 50-word snippet shows “1 min” rather than a fraction.
Why it runs entirely client-side
Because all of this logic runs as plain JavaScript in your browser, there is no upload step and no delay waiting for a server response. This also means the tool works offline once the page has loaded, and it can safely handle sensitive drafts, private journal entries, or unpublished manuscripts without that text ever leaving your device.
Writing Length Benchmarks
| Content Type | Typical Length |
|---|---|
| Tweet / X post | Up to 280 characters |
| LinkedIn post | 150-300 words for best engagement |
| Email newsletter | 200-500 words |
| College application essay | 250-650 words (Common App caps at 650) |
| SEO blog article | 1,500-2,500 words for competitive topics |
| Novel manuscript | 70,000-100,000 words |
Paste a draft into the counter above and compare its word count against the target for its category before submitting, publishing, or posting. These figures are general industry conventions rather than hard rules, but straying far outside them (a 50-word cover letter, a 10,000-word tweet-length thread) is usually a sign the content needs trimming or expanding to match reader expectations for that format.