Paste any text to analyze word count, reading time, sentence structure, and word frequency.
Text Statistics Analyzer counts and reports detailed statistics about any text: word count, character count (with and without spaces), sentence count, paragraph count, average words per sentence, reading level (Flesch-Kincaid Grade Level and Flesch Reading Ease score), estimated reading time, and keyword frequency. It works entirely in your browser β nothing is sent to a server.
Word count and character count are the basic metrics for writing assignments, SEO copy limits, social media character limits (Twitter/X: 280, LinkedIn: 3,000, Instagram bio: 150), and submission requirements. But the more useful metrics are often derived: average sentence length predicts readability, and the Flesch Reading Ease score predicts how difficult the text is for an average reader (0-30 = very difficult, 60-70 = standard, 90-100 = very easy).
The Flesch-Kincaid Grade Level is the U.S. school grade level needed to comprehend the text. A score of 8 means an 8th grader can read it β the target for most web copy and journalism. Long sentences and multisyllabic words raise the grade level; short sentences and common words lower it. This tool lets writers optimize their content for their audience without guessing.
Blog post, 800 words, avg sentence length 12 words
Result: Reading Ease: ~65 (Standard) / Grade Level: 8 / Reading time: ~3.5 minutes β good for a general web audience
Legal document, 1,200 words, avg sentence 28 words
Result: Reading Ease: ~20 (Very Difficult) / Grade Level: 15 / This is above college level β consider simplifying for consumer-facing content
Tweet draft: 'Excited to announce...' (200 chars)
Result: Characters: 200 / Twitter limit: 280 / 80 characters remaining β safe to post
How is reading time calculated?
The standard estimate is 200-238 words per minute for average adult readers. This tool uses 200 wpm, which errs on the slower side β technical content is read more slowly than fiction. For audio/podcast scripts, use 130 wpm instead.
What is a good Flesch Reading Ease score for blog posts?
Aim for 60-70 (Standard to Fairly Easy) for general blog audiences. Marketing copy should be 70-80. Technical documentation can be 40-60. Below 30 is academic/professional level text.
Does word count include numbers?
Yes β any sequence of non-whitespace characters separated by whitespace counts as a word. '123' counts as one word. Punctuation attached to words (commas, periods) is excluded from character counts only when 'exclude spaces and punctuation' is selected.
What counts as a sentence?
A sentence ends at a period, exclamation point, or question mark followed by whitespace. Abbreviations (Mr., Dr., U.S.) and decimal numbers may be miscounted as sentence endings β for very precise sentence counts, review the text manually.
How is keyword frequency measured?
The tool counts how often each unique word appears, sorted by frequency, after stripping punctuation. Common stop words (the, a, is, of) can be filtered out to focus on meaningful keywords. Use the frequency table to spot overused terms.