CCalclabhub

Text & Writing

How To Count Words

A word count looks trivial until two tools disagree about the same paragraph. The number depends on what counts as a word, and every editor makes that decision slightly differently.

Quick Answer

reading time (minutes) = words / 200

words
Whitespace-separated tokens in the text
wpm
Reading speed, about 200 words per minute for adults
time
Estimated reading time in minutes

A block of text is split on whitespace and the pieces are counted, giving 39 words in the sample above. At a typical silent reading speed of 200 words per minute that is about 12 seconds.

What Is How To Count Words?

A word count is the number of words in a piece of text, and a word is defined operationally as a run of characters with whitespace on either side. That definition is simple, mechanical and the one almost every counting tool uses under the hood.

Because the definition is about whitespace, the punctuation attached to a word does not create a new one. In the sentence the cat sat, there are three words; adding a full stop to make the cat sat. still gives three, because the full stop is glued to the final token.

A hyphenated compound is a single token and therefore a single word. Well-known counts as one, while well known counts as two. This is one of the most common sources of small disagreements between a word processor and a plain text counter.

Contractions behave the same way. Don't is one token, and most editors count it as one word, even though it stands for two. A few tools expand contractions before counting, which is why an essay can gain a word or two depending on where it is pasted.

Numbers count as words. A date such as 2026 counts as one word, and 1,200 counts as one word as well, because the comma is inside the token rather than surrounded by spaces. Only the whitespace decides the boundaries.

CJK text is the big exception. Chinese, Japanese and Korean are usually written without spaces between words, so a whitespace splitter reports one enormous word for a whole paragraph. Tools that handle CJK segment the text with a dictionary or a statistical model instead.

Word processors add their own rules. Microsoft Word counts a hyphenated compound as one word and a slash-separated pair such as and/or as one, while Google Docs uses a slightly different tokeniser. The same 500-word essay can read as 498 or 503 depending on the editor.

Reading time is derived from the word count rather than measured. A typical adult reads silently at around 200 words per minute, so 1,000 words is roughly five minutes. That figure is an average, and the true speed varies widely with the difficulty of the text and the reader.

Reading aloud is slower than reading silently. A comfortable speaking pace for a presentation is about 130 to 150 words per minute, so a script that reads in five minutes will take closer to eight when spoken. Public speakers plan from the slower figure.

Word count targets differ by medium. A tweet is capped by characters rather than words, a blog post that ranks well often runs from 1,000 to 2,000 words, a university essay is specified in words, and a book chapter may run to several thousand.

The count is not a measure of quality. Padding to reach a word target produces text that is longer but not better, which is why editors care about the count only as a constraint on length rather than as a goal in itself.

Character count is a different metric with a different use. Where a platform limits the number of characters, such as a meta description or a social post, the word count is irrelevant and the character count is the binding constraint.

Sentence and paragraph counts come from the same text with different separators. A sentence ends at a full stop, question mark or exclamation mark, while a paragraph ends at a blank line. Both are approximations, because abbreviations such as e.g. contain full stops that are not sentence ends.

The calculator splits the text on whitespace, counts the words, characters, sentences and paragraphs, and estimates the reading time at 200 words per minute. It updates as you type, so a draft can be trimmed to a target without a separate trip to a word processor.

Formula

words = number of whitespace-separated tokens

Trim the text, then split it on runs of whitespace. Each resulting piece is one word, regardless of the punctuation it carries.

SymbolMeaning
tToken
WWord count

reading time (min) = words / 200

Divide the word count by an average silent reading speed of 200 words per minute to get the time in minutes.

SymbolMeaning
WWord count
200Reading speed
TReading time

How To Calculate How To Count Words

  1. 1

    Trim the leading and trailing whitespace

    Spaces, tabs and newlines at the very start or end of the text would otherwise create an empty token and inflate the count by one.

  2. 2

    Split on runs of whitespace

    Break the text wherever one or more spaces, tabs or newlines appear together. A double space does not create an empty word.

  3. 3

    Count the resulting tokens

    The number of pieces is the word count. Punctuation stays attached to its token and never splits a word.

  4. 4

    Count characters separately

    Character count is a different metric. It includes spaces and punctuation, which is why a 39-word sample can be 182 characters long.

  5. 5

    Derive the reading time

    Divide the word count by 200 for silent reading, or by about 130 for reading aloud. Round up so a short text never reports zero minutes.

Examples

Example 1: A 1,200-word blog post

Text
a 1,200-word article
Reading speed
200
StepCalculationResult
Wordscount the whitespace-separated tokens1200
Sentencesabout 12 words per sentence100
Reading time1200 / 2006.0 min
Speaking time1200 / 1309.2 min

Result: A 1,200-word post runs to about 100 sentences, takes 6.0 minutes to read silently and 9.2 minutes to read aloud.

Example 2: A 500-word essay

Text
a 500-word essay
Reading speed
200
StepCalculationResult
Wordscount the whitespace-separated tokens500
Characters500 x 5.82900
Paragraphs2900 / 5805
Reading time500 / 2002.5 min

Result: A 500-word essay of about 2,900 characters runs to 5 paragraphs and takes 2.5 minutes to read.

Calculator

Prefer a full-width tool? Open the How To Count Words calculator page.

Common Mistakes

  • Assuming every tool counts the same way

    Word, Google Docs and a plain text counter tokenise differently around hyphens, slashes and contractions. A few words of drift between them is normal rather than a bug in either.

  • Forgetting that characters are not words

    A platform limit stated in characters cannot be met by counting words. A 39-word paragraph can be 182 characters, which overflows a 160-character limit.

  • Counting the title and headings twice

    Copying a document section by section often brings the heading into the paste twice. Count the whole document in one go to avoid double counting.

  • Trusting the count on CJK text

    A whitespace splitter reports a whole Chinese paragraph as one word. Use a segmenting tool for languages written without spaces.

  • Planning a speech from the silent reading speed

    Reading silently at 200 words per minute is much faster than speaking. A five-minute read becomes roughly an eight-minute talk.

  • Rounding the reading time down to zero

    A short caption can read in a few seconds, but reporting zero minutes is unhelpful. Round up to a sensible floor.

  • Treating the word count as a quality target

    Filling to a word count adds length rather than substance. Use the count as a ceiling or a floor from the brief, not as a goal.

FAQ

How many words is a 5-minute read?

About 1,000 words at the standard silent reading speed of 200 words per minute. For reading aloud, plan on about 650 words for the same five minutes, because speaking is slower.

Why does Microsoft Word count more words than this tool?

Word applies extra rules, such as treating a slash-separated pair as one word and expanding some contractions. Small differences of a few words are expected on the same text.

Do numbers and symbols count as words?

Numbers do, because 2026 or 1,200 is a single whitespace-delimited token. Standalone symbols are also tokens, so a bullet or an arrow surrounded by spaces is counted as a word.

How do I count words in Chinese or Japanese?

A whitespace splitter does not work, because those languages are written without spaces. Use a tool that segments the text with a dictionary, since the very idea of a word boundary is different.

How long should a blog post be?

Long enough to answer the question and no longer. Many posts that rank well run from 1,000 to 2,000 words, but the count follows the content rather than the other way round.

Does the reading time include looking at images?

No. It is derived purely from the word count, so a page with a lot of images or diagrams takes longer in practice than the estimate suggests.

References

  1. [1]Microsoft Support, How to count words — https://support.microsoft.com/en-us/office/show-word-count-3c9e6a11-a04d-43b4-977c-563a0e0d5c93
  2. [2]Wikipedia, Reading rate — https://en.wikipedia.org/wiki/Reading
  3. [3]Unicode Consortium, Word counting and text segmentation — https://www.unicode.org/reports/tr29/