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.
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.
By splitting on any whitespace (spaces, tabs, newlines) and counting non-empty runs. Hyphenated words like 'state-of-the-art' count as one word.
200 words per minute, which is the average adult silent reading pace. Slow readers manage around 150 wpm; fluent technical readers can hit 300+.
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.
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.