Skip to main content

Word Counter

Words are whitespace-separated tokens. UTF-8 bytes use TextEncoder in this browser.

Rated 4.7 out of 5 based on 410 reviews

Input
Output

How to count words

  1. Paste or type text in Input.
  2. Read words, unique words, characters, sentences, paragraphs, lines, and UTF-8 bytes.
  3. Reading time assumes 200 wpm. Speaking time assumes 130 wpm.
  4. Nothing is uploaded.

Word count

Whitespace tokens, characters, lines, UTF-8 bytes

Wordstrim, then split on whitespace
CharactersJavaScript string length
BytesUTF-8 via TextEncoder
Reading timewords / 200

What is counted

Words are non-empty runs of characters split on whitespace (spaces, tabs, newlines). Characters include spaces. Characters (no spaces) strip all whitespace. Lines are newline-separated rows; an empty box is 0 lines. UTF-8 bytes use TextEncoder, so a single emoji may be more than one byte.

Reading time

Reading time assumes 200 words per minute, a common silent-reading estimate for English prose. It is not a speaking-rate estimate and not a measure of difficulty. Under one minute it reports seconds.

Not a keyword tool

This page does not score density, readability grade, or duplicate phrases. It is a count. Case changes belong on the case converter.

Word count questions

Does this page upload what I type?
No. The work runs in the page you opened. CZNull does not receive the input.
Are hyphenated words one word?
Yes, if there is no space. 'well-known' is one token.
CJK?
Whitespace splitting does not match character-based word counts used for some East Asian text.
Does it match Microsoft Word?
Word-like tools differ on hyphens and punctuation. Treat this as a whitespace split.
Empty input?
Words 0, characters 0, lines 0.