Toolify

Word Counter (with reading and speaking time)

Paste any text to see word count, character count (with and without spaces), sentence count, paragraph count, and time estimates for reading silently and aloud.

Words
0
Characters
0
Without spaces
0
Sentences
0
Paragraphs
0
Reading time
0min
Speaking time
0min

How it works

How each metric is computed

Characters are the raw length of the text, including spaces, line breaks, and emoji. 'Without spaces' strips whitespace before counting. Words are split by whitespace for Latin-script languages; for Japanese, Chinese, Korean, and Thai, each ideograph is counted as one word, since these languages don't use word-spacing the way English does.

Sentences are detected by terminal punctuation (. ! ? in Latin scripts; 。!? in CJK). Paragraphs are blocks separated by blank lines. These rules are pragmatic — text with quirky punctuation may be off by one, but for normal prose the counts are reliable.

How reading time is estimated

Reading time uses 200 words per minute, the median for adults reading prose. Speaking time uses 130 words per minute, the rate of an experienced public speaker. Both are rounded up to the nearest whole minute, so a 50-word sentence shows '1 min'.

These numbers are approximations. Heavy technical text reads slower (closer to 150 wpm), light fiction reads faster (closer to 250 wpm), and presentation pacing varies wildly with style and audience. Use the figure as a sanity check, not a stopwatch.

Common uses

Bloggers and writers use word counts to hit a target length (most longform articles target 1500-2500 words for SEO). Students use it for essay assignments. Marketers use character-with-spaces for X (Twitter) post limits and meta description tag lengths. Public speakers use the speaking-time figure to calibrate scripts for a 5-minute lightning talk versus a 20-minute keynote.

Translators and editors track all four counts when invoicing per word or per character — the choice between 'with spaces' and 'without' affects rates by 10-20%.

Frequently asked questions

Why is my CJK word count higher than I expected?

We count each ideograph (Chinese hanzi, Japanese kanji/kana, Korean hangul) as one word. Latin words elsewhere in the same text are still counted by whitespace.

Are emoji counted as characters?

Yes. Some emoji are technically multiple Unicode code units; the counter follows JavaScript string length, which counts each UTF-16 code unit.

Is reading time accurate?

The 200 wpm figure matches median adult silent reading speed for prose. Highly technical text reads slower, easy fiction faster — treat it as a ±30% estimate.

Why does sentence count seem off?

Detection is based on terminal punctuation. Lists, headings without punctuation, or unusual prose styles can throw it off. The word count remains reliable.

Does the text leave my browser?

No. Everything runs locally; we don't have a server endpoint that receives the input.

What's the limit on text length?

There's no enforced limit. Modern browsers handle multi-megabyte text without issue, though the textarea may slow down past about 100,000 characters.

Can I count Tweets or X posts?

Yes — use 'characters' (with spaces) since X counts whitespace. The 280-character limit also includes URLs as 23 characters.

Does this support Markdown?

It counts the raw text including Markdown syntax. If you want a 'rendered' word count, paste only the rendered output.

Related tools

Last updated: