This tool runs in your browser using JavaScript. If it does not appear, please enable JavaScript or reload the page. The description below explains how it works.
Text Statistics
Text statistics answer the questions editors, writers, and developers ask a dozen times a day: how long is this article, is this comment under 140 characters, does this commit message fit the linter limit, how much script is left in my talk? This tool counts the important dimensions of any text — characters, words, lines, sentences, paragraphs, unique words — and estimates how long it takes to read or to say aloud. Everything is computed locally, in your browser.
How to use
- Paste or type any text into the Text field. The statistics update instantly as you type, with zero clicks.
- Read the tile grid, which shows up to eleven measures at a glance.
| Measure | Meaning |
|---|---|
| Characters | total characters, including spaces |
| No spaces | characters with all whitespace removed |
| Words | tokens separated by whitespace |
| Lines | rows, split on newlines |
| Sentences | segments ending in ., !, or ? |
| Paragraphs | blocks separated by one or more blank lines |
| Unique words | distinct lowercase word forms |
| Avg word length | mean length, one decimal |
| Longest word | longest token in the text |
| Reading time | at 200 words per minute |
| Speaking time | at 130 words per minute |
Where the numbers matter
- Copy limits and tax calculators: character counts decide whether a tweet, a text message, or an application field still fits.
- SEO and page copy: word-count targets are everywhere — product pages are judged on long-form content, blog specs ask for a minimum word count, and meta-description length is a character game.
- Presentations and voice-overs: speaking time at 130 wpm is a steady pace — a five-minute slot of 650 words or fewer. Reading time at 200 wpm is typical for relaxed on-screen reading.
- A/B and readability tools: when you pair this tool with the site's Text Case Converter you can normalise and then measure a headline in seconds, which is a small but real productivity loop for content teams.
Definitions this tool uses
Words are tokens separated by whitespace — punctuation at the end of a word stays attached, so "Hello!" counts as one word. Sentences split on ., !, and ?; abbreviations such as e.g. therefore inflate the sentence count slightly, which matches the naive approach most text editors use. Paragraphs are separated by blank lines, and the count never goes below one for non-empty input. Unique words are compared after lowercasing, so "Run" and "run" are the same word. Reading and speaking times are fractions of minutes and are shown rounded up to whole seconds.
Tips
- The longest word tile is handy for spotting typos that join tokens together, like a missing space in
"conversiontool". - The words and unique words tiles together act as a readability signal — a high ratio of unique to total words marks dense, jargon-heavy prose.
- Empty input shows all zeros; a single paragraph shows one paragraph; and a file full of line breaks with no blank lines still counts its lines correctly, because line counting happens on the raw newline characters.
Why it belongs on this site
Like every tool here, Text Statistics is a small, focused web component: it has no back end, keeps your text on your device, and returns results instantly. It fits naturally next to the developer-oriented tools — counting is the most boring JavaScript in the world, and that is exactly why it deserves to be free and instant.