0 / 500

Type or paste text to analyze. Stats appear in the sidebar.

Everything a writer needs

A writing tool that respects your time — instant results, no sign-up, no ads, works offline after first load.

Live word count

Words, characters, sentences, paragraphs, and lines update as you type — zero lag, zero server round-trips.

Reading time

Estimated reading time at 238 wpm and speaking time at 130 wpm. Essential for blog posts, speeches, and podcasts.

Readability score

Flesch Reading Ease and Flesch-Kincaid grade level tell you exactly how accessible your writing is.

Keyword density

Top 10 keywords with frequency and percentage — great for SEO writers checking keyword stuffing.

Writing goal

Set a target word, character, or sentence count and track progress with a live bar. Perfect for NaNoWriMo and assignments.

Auto-save draft

Your text is saved locally in your browser. Close the tab, come back — it's still there. No account needed.

Frequently asked questions

Text is split on whitespace boundaries using a regular expression. The counter ignores leading/trailing spaces and multiple consecutive spaces, so every visible word counts exactly once. All processing happens in your browser — nothing is ever sent to a server.
Flesch Reading Ease rates text from 0 (very hard) to 100 (very easy). A score of 60–70 is considered standard for web content. The formula uses average sentence length and average syllables per word.
Yes, completely. Every calculation runs locally in your browser. Your text is never uploaded, logged, or shared. The auto-save feature stores your draft in your browser's localStorage, accessible only by you.
At an average adult reading speed of 238 words per minute, 1,000 words takes about 4 minutes and 12 seconds. Complex technical content may take longer; simple prose may go faster. Use our reading time estimator above for your specific text.
Any sequence of non-whitespace characters separated by spaces or line breaks counts as a word. Hyphenated words like "well-known" count as one word. Numbers count as words. Punctuation attached to words is stripped before counting.