Word counter

Client-side only. Counts update as you type. Nothing is uploaded.

0Words
0Characters
0Chars (no spaces)
0Sentences
0Paragraphs
0Lines
0 minReading time

What each number means

Editors and forms rarely agree on one definition, so this page shows several counts at once:

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

PasteWhat usually surprises people
well-known fixTwo 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 CJKEach code unit still adds to character length; word splits still follow whitespace only.
Double spaces / tabsExtra whitespace does not create extra words. It does raise the with-spaces character count.

What this page will not do

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.