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.

word-counter.tool
0
Words
0
Characters
0
No Spaces
0
Sentences
0
Paragraphs
0
Unique Words
0
Pages (A4)
Reading & Speaking Time
Silent Reading
Speaking Aloud
Words/min
Speaking wpm

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.

Frequently Asked Questions

At average speaking pace (130 wpm), a 5-minute speech is approximately 650 words. At a slower, deliberate pace (100 wpm) it is 500 words. At a faster conversational pace (160 wpm) it is 800 words. Paste your speech text into the word counter and switch to your preferred speed to get the exact time.
At the average silent reading speed of 238 words per minute, a 10-minute read is approximately 2,380 words. Most blog posts targeting "10 min read" are between 2,000 and 2,500 words. The average adult reads faster on familiar topics and slower on complex or technical content.
For most web content and blog posts, aim for 60–70 (Standard). News articles typically score 60–70. Academic papers 30–50. Legal documents often score below 30. Social media posts and simple articles score 70–80 (Fairly Easy). The highest-scoring published text is simple children's books at 90+.
Keyword density is how often a word appears relative to the total word count. If "Nigeria" appears 12 times in a 1,000-word article, density is 1.2%. SEO practitioners generally aim for 0.5–2% for primary keywords. Below 0.5% the keyword may not signal strong relevance. Above 3% the content may read as unnatural and could be flagged as keyword stuffing by search engines.
Characters with spaces counts every character including spaces — this is what Twitter, LinkedIn and most social platforms use for their character limits. Characters without spaces strips all whitespace first — this is used for translation pricing (translators charge per character without spaces), some printing calculations, and SMS encoding. A 500-word article has approximately 3,000–3,500 characters with spaces and 2,500–3,000 without.