← All tools
// Text / Analysis

Text Statistics online

Deep text analysis — characters, words, sentences, readability score

Text Statistics logo
by
CHUNKY
MUNSTER
// Input text
0
Characters
0
Chars (no spaces)
0
Words
0
Sentences
0
Paragraphs
0
Lines
0 min
Read time (200 wpm)
0 min
Speak time (130 wpm)
0
Avg word length
0
Unique words
Flesch reading ease

How to Use Text Statistics

  1. Paste or enter your input into the text field.
  2. Configure any options (format, delimiter, encoding, or mode) using the controls above the output.
  3. The result updates instantly — no submit button required for most operations.
  4. Click Copy or Download to take the output to your next step.

Paste or type your text and every metric updates on each keystroke. Words are split on whitespace; sentences are split on . ! ? followed by a space or end-of-string; paragraphs are runs of non-empty lines separated by blank lines. Reading time assumes 200 words per minute, the average for adult silent reading.

How Text Statistics Works

Useful for keeping meta descriptions under 158 characters, blog intros under 300 words, or checking that a tweet fits in 280 characters. The 'characters without spaces' figure is what most academic word-count requirements actually mean. Average word length and longest-word stats give a quick readability hint — short words usually mean simpler prose.

Frequently Asked Questions

How does it count words?

By splitting on any whitespace (spaces, tabs, newlines) and counting non-empty runs. Hyphenated words like 'state-of-the-art' count as one word.

What words-per-minute is the reading-time estimate based on?

200 words per minute, which is the average adult silent reading pace. Slow readers manage around 150 wpm; fluent technical readers can hit 300+.

How are sentences detected?

Splits on . ! ? followed by whitespace or end of string. This means 'Mr. Smith' will be miscounted as two sentences — abbreviation handling is a known limitation.

Are characters counted in bytes or code units?

JavaScript String.length, which counts UTF-16 code units. Emoji and some CJK characters can count as 2; for pure ASCII the count matches what you'd expect.

Explore the full suite of Text tools and 290+ other free utilities at Chunky Munster.