Count words, characters, sentences and paragraphs in real time. Includes reading time estimate and top keyword frequency analysis.
Reading time is estimated at 200 words per minute, which is a commonly cited average silent reading speed for adults (academic research puts the range at 200–250 wpm for nonfiction). The result is rounded up to the nearest minute. For text with fewer than 200 words the reading time displays as < 1 min.
Sentences are counted by detecting terminal punctuation — periods (.), exclamation marks (!), and question marks (?) — that are followed by a space or appear at the very end of the text. Abbreviations like "Dr." or "U.S." and decimal numbers may cause slight over-counting in edge cases.
Any sequence of non-whitespace characters separated by spaces, tabs, or newlines counts as a word. This means hyphenated compounds like "well-being" count as one word, contractions like "don't" count as one word, and standalone numbers like "2024" count as one word. Empty lines and extra spaces are ignored.
Paragraphs are counted by splitting the text on one or more consecutive blank lines (two or more newline characters in a row) and counting the resulting non-empty blocks of text. A single block of sentences with no blank lines between them counts as one paragraph. A single line of text with no line breaks counts as one paragraph.
Common limits to keep in mind when writing content:
Search & ads: Google Ads headline: 30 chars · Google Ads description: 90 chars · Meta title: ~60 chars · Meta description: ~160 chars
Social media: Twitter/X post: 280 chars · LinkedIn post: 3,000 chars · Instagram caption: 2,200 chars · Facebook post: 63,206 chars
Email: Subject line: 40–60 chars recommended for mobile preview