Word Counter & Reading Time Calculator
Paste your text to get instant word count, character count, reading time, speaking time, Flesch readability score, keyword density and platform character limit indicators. Switch between slow, average and fast reading speeds.
Reading vs Speaking Time
Silent reading speed averages 238 words per minute for adults. Speaking aloud — for presentations, podcasts and videos — averages 130 words per minute. Use the speed buttons to switch between slow, average and fast: Slow (150 silent / 100 spoken), Average (238 / 130), Fast (350 / 160). A 1,500-word blog post takes about 6 minutes to read silently at average speed, or 11.5 minutes to deliver as a speech.
Flesch Readability Scores
The Flesch Reading Ease score (0–100) measures how easy your text is to read. 90–100 is fifth-grade level — very easy. 60–70 is standard for web content. Below 30 is academic/legal writing. Higher is more readable.
The Flesch-Kincaid Grade Level converts the same metrics into a US school grade. Grade 8 means a 13-14 year old can understand the text — ideal for most websites and blog posts. Aim for grade 7–9 for general audiences. Both scores are calculated from sentence length and syllable count.
Platform Character Limits
The character limit bars show how your current text fits against common platform limits: Meta descriptions for SEO (160 characters), Twitter/X posts (280), SMS messages (160), LinkedIn posts (3,000). The bar turns red when you exceed the limit. These count characters with spaces, which is how all these platforms count.
Keyword Density
The keyword density table shows how frequently each non-stop-word appears relative to the total word count. Keywords in the 0.5%–2.0% range are highlighted green — this is the SEO sweet spot. Below 0.5% a keyword may be too sparse to signal relevance; above 2% it risks looking like keyword stuffing. Use this to check whether your primary keyword appears enough times without over-repeating.