Word Counter & Text Statistics

Count words, characters, sentences and paragraphs as you type, with reading and speaking time estimates, live platform character limits and a stop-word-filtered frequency table.

Writer's desk with a notebook, pen and typewriter

Photo by Aaron Burden on Unsplash

Word counter and text statistics tool

0Words
0Characters
0No spaces
0Sentences
0Paragraphs
0Lines
0sReading time
0sSpeaking time

Most frequent words

#WordCount Density
Updated: 2 August 2026Read: 6 minMethod: Unicode-aware tokenisationRuns: 100% in your browser

Key takeaways

  • Word counts differ between tools because of how they treat hyphens, apostrophes and numbers — a few percent of variance is normal.
  • Google truncates titles and descriptions by pixel width, so character limits are a guide rather than a hard rule.
  • 238 words per minute is the best-evidenced average silent reading speed for English non-fiction.

What counts as a word

There is no single universal definition, which is why two counters can disagree by a few percent on the same document. This tool uses a Unicode-aware rule: a word is one or more letters or digits, optionally continued by apostrophes and hyphens. That means:

  • don’t is one word, not two.
  • state-of-the-art is one word, matching Microsoft Word.
  • 2026 counts as a word, as it does in Google Docs.
  • Accented and non-Latin scripts count correctly, because the pattern uses Unicode property escapes rather than [a-z].
  • Emoji and standalone punctuation are not words.

Character counts include every code point, spaces included, which is the figure social networks and CMS field limits use. The “no spaces” tile removes all whitespace, which is what most typography and translation quotes are based on.

Character limits worth knowing

Choosing a limit from the dropdown turns on a live meter. These are the ones that matter most in practice:

ContextLimitPractical advice
SEO title tag~60 charactersGoogle truncates on pixel width (about 580 px desktop), not characters. Check yours in the SERP preview tool.
Meta description~155 charactersGoogle rewrites roughly two thirds of descriptions anyway; front-load the value proposition.
X / Twitter post280 charactersLinks count as 23 characters regardless of real length.
Instagram caption2,200 charactersOnly the first 125 show before “more”.
LinkedIn post3,000 charactersTruncated at about 210 characters in feed.
Google Business post1,500–5,000Depends on post type.

How reading and speaking time are estimated

Reading time is words divided by a words-per-minute rate. The default of 238 wpm comes from Marc Brysbaert’s 2019 meta-analysis of 190 reading studies, which found a mean of 238 wpm for silent reading of non-fiction English prose. It is a far better default than the 200 or 250 usually quoted without a source.

Speaking time uses 130 wpm, near the middle of the comfortable presentation range of 120–150 wpm. Audiobook narration sits around 150–160, conversational speech nearer 180.

Displaying an estimated reading time is a small but genuine UX win on long articles, and it is trivially markable in structured data via the timeRequired property on an Article.

Reading the word frequency table

The frequency table ignores stop words — the grammatical filler such as the, of and is that dominates any raw count without telling you anything about the subject. What remains is a rough topical fingerprint of the text.

Use it as a diagnostic, not a target. If a page about espresso machines has “machine” at 4% and the actual product category at 0.2%, the emphasis is wrong. But there is no optimal density figure to hit: Google’s ranking systems have used contextual language models since BERT rolled out in 2019, and repeating a phrase to reach a percentage is at best neutral and at worst spam.

For n-gram analysis, readability scoring and a full report, use the dedicated keyword density and readability analyzer.

Useful length targets for writers

  • Blog post: 1,000–2,000 words is the usual sweet spot for informational queries; length should follow the question, not a quota.
  • Product description: 150–300 words.
  • Email subject line: under 50 characters to survive mobile truncation.
  • Paragraph: 40–80 words on desktop, shorter on mobile.
  • Sentence: average 15–20 words; anything over 25 sustained hurts comprehension.
  • Academic abstract: 150–250 words for most journals.

Frequently Asked Questions

How is the word count calculated?

A word is a run of letters or digits, optionally joined by apostrophes or hyphens, matched with Unicode-aware patterns. So don't and state-of-the-art each count as one word, and non-Latin scripts are handled correctly.

Why does my word count differ from Microsoft Word?

Different tools treat hyphenated compounds, numbers, footnotes and hidden text differently. Discrepancies of one to three percent are normal; anything larger usually means markup or footnotes are being counted.

How many pages is 1,000 words?

About two pages double-spaced or one page single-spaced in 12pt Times New Roman with 1-inch margins. Design choices change this significantly, so treat it as an approximation.

What reading speed should I use?

238 words per minute is the best-supported average for silent reading of English non-fiction. Use 180 for technical documentation and 300 for skim-reading.

Does the tool store my text?

No. Everything happens in JavaScript inside your browser. Nothing is uploaded, saved or logged, so the tool is safe for confidential drafts and works offline.

What are stop words and why are they excluded?

Stop words are high-frequency grammatical words such as the, and and of. They dominate any raw frequency list without describing the topic, so the table filters them out to surface meaningful terms.

Is there an ideal keyword density?

No. Modern search engines evaluate meaning rather than repetition. Use the density figures to spot accidental over-emphasis, not as a target to hit.

Sources & further reading

  1. Brysbaert (2019), Journal of Memory and Language — the meta-analysis behind the 238 wpm reading speed default
  2. Google Search Central: snippets — how titles and descriptions are generated and truncated
  3. MDN: Unicode property escapes — the pattern syntax used for language-independent word matching
  4. Wikipedia: Stop words — background on stop word lists in information retrieval