Web Tools · Free · No signup
Type or paste your text and every number updates as you type: words, characters (with and without spaces), sentences, paragraphs, estimated reading time and speaking time. Below the stats, a keyword density table shows which terms you actually use most — handy for SEO writers who need to keep a target keyword natural and avoid stuffing. The analysis runs entirely in your browser; your text is never sent anywhere.
Which terms does your text actually use most?
| Word | Count | Density |
|---|---|---|
| Type some text to see keyword density. | ||
🔒 100% private: everything runs inside your browser — nothing is uploaded, stored or logged.
Every keystroke recomputes the full analysis — no button to press, no waiting.
Words, characters with and without spaces, sentences, paragraphs — the numbers behind meta descriptions, ads and academic limits.
Instant estimates at 200 words per minute for reading and 130 for speaking — perfect for scripts and presentations.
See which words dominate your draft and their percentage — spot accidental stuffing before Google does.
The text is analyzed by your own browser with plain JavaScript. Nothing is uploaded, stored or logged.
Input & output. Works on any plain text you type or paste — drafts, essays, meta descriptions, product copy, emails, scripts. Output is a live dashboard; use Copy-free tools to export nothing but your own clipboard.
Word counting splits on whitespace, so hyphenated compounds count as one word and URLs as one very long word. Reading time is a population average — your own speed varies. Keyword density ignores case but counts exact word forms: “tool” and “tools” are counted separately. There is no grammar checking and no saved history.
Words divided by 200 words per minute — a common average for adult silent reading. Speaking time uses 130 wpm, closer to a presenter's pace.
Both numbers are shown: characters including spaces (what forms usually count) and characters without spaces (useful for tight limits like Japanese-style counts or SMS).
There is no magic number, but 1–2% for your main keyword is a common comfort zone. Far above that reads as stuffing; far below may be too weak to rank. Use the table as a sanity check, not a target.
No. The whole analysis is plain JavaScript running in your browser. You could disconnect from the internet and it would still work.
Yes — use the characters-with-spaces figure. Meta descriptions should stay under roughly 160 characters; titles under about 60.
Keep going
Turn titles into clean, SEO-friendly URL slugs — batch mode included.
Use Tool →
Generate lorem ipsum placeholder text by paragraphs, sentences or words.
Use Tool →
Generate SEO and Open Graph meta tags with a search preview.
Use Tool →
Format, validate and minify JSON with clear error locations.
Use Tool →
Build tracked campaign URLs with clean, lowercase UTM parameters.
Use Tool →
On mobile?
This tool runs in any mobile browser — no app needed. And for the image & PDF side of the toolbox, the CompressoPanda Android app ships 36 tools that run with no connection at all: compression to target size, editing and PDF essentials included.