Word counter
Client-side only. Counts update as you type. Nothing is uploaded.
What each number means
Editors and forms rarely agree on one definition, so this page shows several counts at once:
- Words: runs of non-whitespace characters.
well-knownis one word.hello,is one word (comma stays attached). - Characters: full string length, including spaces, tabs, and newlines. SMS and many CMS fields use this.
- Chars (no spaces): same string after stripping all Unicode whitespace. Useful when you care about typed glyphs only.
- Sentences: chunks ending in
.!or?(optional closing quotes/brackets after). Abbreviations can inflate this. - Paragraphs: blocks separated by a blank line. A single block with soft line breaks still counts as one paragraph.
- Lines: newline-separated rows, including empty ones you typed on purpose.
Walk the sample paste
Leave the default text and watch the tiles. You should see two paragraphs (intro + body), three sentences, and a word count in the mid-twenties. Delete the blank line between paragraphs: paragraph count drops to 1 while words barely move. That is the difference between hard paragraph breaks and soft wraps.
Trim the subject-line sentence to under 40 characters and watch the Characters tile. Character limits on email subjects and meta titles are usually the with-spaces number, not the no-spaces one.
Reading time is a planning hint
The estimate assumes about 200 words per minute and rounds up to the next whole minute. One word through 200 words shows as 1 min. A 450-word draft shows as 3 min.
Real readers skim, reread, or linger on lists. Treat the number as a draft-sizing cue for posts and emails, not a guarantee that every visitor finishes in that window.
Gotchas that skew counts
| Paste | What usually surprises people |
|---|---|
well-known fix | Two words, not three. Hyphens do not split tokens here. |
U.S.A. ships soon. | Sentence detection may over-count because of the periods in the abbreviation. |
| Emoji and CJK | Each code unit still adds to character length; word splits still follow whitespace only. |
| Double spaces / tabs | Extra whitespace does not create extra words. It does raise the with-spaces character count. |
What this page will not do
- No upload, save, or sync. Refresh clears the box unless you copy the text out.
- Not a grammar, tone, or plagiarism checker.
- Not a keyword-density SEO auditor. For meta length specifically, pair this with the meta description helpers on ToolPetal when you are writing tags.
- Sentence and paragraph heuristics are practical, not linguistic papers. Odd punctuation will fool them.
FAQ
How does this word counter define a word?
A word is any run of non-whitespace characters. Spaces, tabs, and line breaks split tokens. Hyphenated forms like well-known count as one word. Punctuation stuck to a token (hello,) stays with that token.
What is the difference between characters with spaces and without?
Characters with spaces is the full string length, including spaces, tabs, and newlines. Characters without spaces removes every Unicode whitespace character first, then counts what remains. Many form fields and SEO limits care about the with-spaces number.
How is reading time estimated?
Reading time uses about 200 words per minute, rounded up to the next whole minute (minimum one minute when there is at least one word). It is a planning hint for blog drafts and emails, not a stopwatch for every reader.
Is my text uploaded?
No. Counts run in JavaScript in this tab. ToolPetal has no server step for the word counter.