Counts are computed with simple, transparent rules:
- Words: the text is trimmed and split on any whitespace run — so multiple spaces, tabs and newlines never inflate the count.
- Characters: every character including spaces and line breaks; characters (no spaces) strips all whitespace first.
- Sentences: the text is split on
. ! ? …and non-empty fragments are counted. - Paragraphs: the text is split on blank-line runs and non-empty blocks are counted.
- Reading time: words ÷ 200 wpm; speaking time: words ÷ 150 wpm, shown as minutes and seconds.