📊
8 Core Statistics
Characters, non-blank characters, words, spaces, sentences, lines, non-empty lines, and pages — all counted instantly.
⏱
Reading & Speaking Time
Estimated at average reading speed (238 wpm) and speaking speed (130 wpm). Perfect for presentations and speeches.
📚
Reading Level
Flesch–Kincaid grade level estimate — from Elementary to Graduate — so you know if your text matches your audience.
🔑
Keyword Density
Top 10 most frequent meaningful words with count and percentage. Useful for SEO and content optimisation.
📱
Social Media Limits
Live character counts for X/Twitter (280), Facebook posts, and meta descriptions (160) — with colour-coded warnings.
✅
100% Free & Private
No account, no API calls, no data sent anywhere. Everything runs entirely in your browser.
Frequently Asked Questions
How is the reading level calculated?+
We use a Flesch–Kincaid grade level approximation based on average sentence length and average word length in characters. Grade 1-6 = Elementary, 7-8 = Middle School, 9-12 = High School, 13-16 = University, 17+ = Graduate/Professional level.
How is reading and speaking time calculated?+
Reading time is estimated at 238 words per minute — the average adult silent reading speed. Speaking time uses 130 words per minute — average conversational speaking speed for presentations and speeches.
How are pages calculated?+
Pages are estimated at 250 words per page — the standard for double-spaced academic writing in 12pt font. Adjust for single-spaced (roughly 500 wpp) or formatted documents accordingly.
What are stop words in keyword density?+
Stop words are common words (the, a, an, is, are, in, on, of, and, etc.) that are excluded from keyword density analysis because they don't reflect the actual topic of the text. Only meaningful content words are counted.
Is my text sent to any server?+
No. The word counter runs entirely in your browser using JavaScript. No text is sent to any server, logged, or stored anywhere. It works completely offline after the page loads.