Paste or type your text below for an instant word count, character count, readability score, reading time and keyword density — everything runs in your browser, nothing is uploaded.
What this tool analyzes
Word & Character Count
Words, characters with and without spaces, updated on every keystroke.
Reading & Speaking Time
Reading time at 238 wpm, speaking time at 130 wpm. Useful for blog posts and presentations.
Readability Score
Flesch Reading Ease score with plain-English interpretation from Very Easy to Very Difficult.
Keyword Density
Top 10 most frequent meaningful words with relative frequency bars. Common stopwords are filtered.
Platform Limits
Live character-limit indicators for Twitter/X, Instagram, LinkedIn, SMS, and meta descriptions.
100% Private
Your text never leaves your device. No server, no account, no logs.
Frequently asked questions
Is my text uploaded to a server?
No. All counting and analysis runs entirely in your browser using JavaScript. Your text never leaves your device and is not stored anywhere.
How is reading time calculated?
Reading time uses an average adult silent reading speed of 238 words per minute. Speaking time uses 130 wpm, the typical pace for a speech, podcast, or presentation. Both values round to the nearest minute, showing seconds for texts under 1 minute.
What does the Flesch readability score mean?
The Flesch Reading Ease score ranges from 0 to 100. Scores of 70–80 represent plain, easily-readable English for general audiences. Scores below 30 indicate dense, complex text — academic papers and legal documents often fall in that range. Scores above 80 are appropriate for children's content.
What counts as a word?
Any sequence of non-whitespace characters separated by spaces, tabs, or newlines. Hyphenated words like "state-of-the-art" count as one word. Numbers count as words.
Can I import a file?
Yes. Drag and drop a .txt or .md file onto the text area, or click "Import .txt / .md" to browse. The file contents are loaded locally — nothing is uploaded.