📝 Text

Word Counter

Paste or type your text below, word count, character count, sentence count and estimated reading time update instantly as you type.

0
Words
0
Characters
0
No Spaces
0
Sentences
0
Paragraphs
0s
Read Time

About the Word Counter

Word count, character count, sentence count, and reading time all update as you type, and nothing gets uploaded or stored anywhere. Useful for hitting an essay word limit, checking meta description or tweet length, or just keeping an eye on how long a piece of writing has gotten.

The Paragraphs stat here uses a much looser definition than the dedicated Paragraph Counter tool

Paragraphs are counted by splitting on any run of one or more newline characters, /\n+/, which means a single line break is enough to count as a new paragraph — there's no requirement for a genuine blank line between them. This is meaningfully different from this site's dedicated Paragraph Counter tool, which specifically requires a blank line (two newlines with only whitespace between them) to recognize a paragraph boundary. Running the same text through both tools can produce very different numbers: three lines of text with a single line break between each one reports as three separate paragraphs here, but as one continuous paragraph on the dedicated tool, since that stricter definition treats simple line wraps as part of the same paragraph rather than a break between paragraphs.

Sentence detection treats an embedded decimal point as a sentence ending

Like this site's Readability Checker, the sentence-splitting pattern here has no check for whether a period is followed by whitespace before counting it as an ending, so a price or version number embedded in a sentence, like "$4.99," gets read as two separate sentence fragments rather than one. That's a different failure mode from the dedicated Sentence Counter tool, which specifically checks for trailing whitespace after punctuation to avoid that particular over-count, at the cost of occasionally dropping a fragment of text around a decimal point instead. All three tools handle embedded decimals slightly differently, which is worth knowing if the sentence count here doesn't match what the Sentence Counter tool reports for the same text.

Read time always rounds up once it crosses the one-minute mark

Estimated reading time is calculated at 200 words per minute, and for anything under a minute, it displays in whole seconds (rounded, with a floor of 1 second for any non-empty text). Once the estimate crosses 60 seconds, the display switches to whole minutes using Math.ceil(), which always rounds up rather than to the nearest minute — so a passage estimated at exactly 1 minute and 5 seconds displays as "2m," not "1m," because any fraction of a minute over the whole number bumps the displayed value up to the next one.

What each stat is actually useful for

Words and Characters are the two most commonly enforced limits across the web — an essay assignment or job application usually specifies a word count, while a platform like Twitter/X or a meta description field cares about character count instead. Characters (No Spaces) matters specifically for contexts that count content but not the whitespace holding it together, like some academic character-count rules or certain form fields. Sentences and the looser Paragraphs count here are more useful as a rough pacing signal at a glance than as a precise structural count, since both use simplified heuristics rather than genuine grammatical parsing.

A single, comprehensive dashboard rather than six separate single-purpose tools

Every stat shown here also exists as its own dedicated tool elsewhere on this site — Character Counter, Sentence Counter, and Paragraph Counter all cover one of these numbers in more depth, with more configuration options for that specific stat. This page exists for the common case where you just want a quick, all-in-one snapshot of a piece of text without switching between several separate tools, at the cost of using each individual stat's simpler, less configurable counting method rather than the more nuanced options the dedicated tools offer.

Frequently Asked Questions

Why does the Paragraphs count here differ from the dedicated Paragraph Counter tool?

This tool counts a new paragraph at every single line break, while the dedicated Paragraph Counter tool requires a genuine blank line between paragraphs. The same text can report a much higher paragraph count here than on that tool if your source uses single line breaks without blank lines between paragraphs.

Why does a price like "$4.99" inflate the sentence count?

The sentence detection here doesn't check whether a period is followed by whitespace before treating it as a sentence ending, so an embedded decimal point gets read as its own sentence break. This is the same behavior as this site's Readability Checker; the dedicated Sentence Counter tool handles this differently.

Why does the read time jump straight to "2m" instead of showing "1m 5s"?

Once the estimate passes 60 seconds, the display rounds up to the next whole minute using a ceiling function rather than rounding to the nearest minute, so anything over one minute but under two displays as "2m."

Where does the 200 words per minute reading speed come from?

It's a commonly cited estimate for average adult silent reading speed in English, used here as a fixed baseline for the Read Time stat. Actual reading speed varies a lot by person and by how dense or technical the text is, so treat the figure as a rough estimate rather than a precise measurement for any individual reader.

Is my text sent to a server when I use this tool?

No. All counting happens locally in your browser as you type; nothing is uploaded anywhere.