Live word count, reading and speaking time, and keyword density — plus one-click case conversion, 100% private.
| Keyword | Count | Density |
|---|---|---|
| count | 2 | 4.4% |
| audience | 1 | 2.2% |
| before | 1 | 2.2% |
| box | 1 | 2.2% |
| brown | 1 | 2.2% |
Reading and speaking times use average pacing (200 / 130 words per minute) and vary by person. All analysis runs locally in your browser — your text is never uploaded.
To count words: paste or type your text — the counter shows words, characters with and without spaces, sentences, and paragraphs live, plus reading time at 200 wpm, speaking time at 130 wpm, and top keyword density.
FreeToolHub Word Counter is a free browser-based tool that counts words, characters, sentences, and reading time with keyword density analysis, no signup.
Live word, character, sentence, and paragraph counts with reading and speaking time estimates and keyword density analysis. Ideal for essays, posts, and scripts.
This tool counts your text as you type or paste it: words, characters with and without spaces, sentences, and paragraphs, all updating live. It estimates reading time at an average silent-reading pace of 200 words per minute and speaking time at a typical presentation pace of 130 words per minute. A keyword density panel shows which words — excluding common stopwords — you use most and how often, which is the core of on-page SEO checking, and a case converter switches text between UPPER, lower, and Title Case without retyping.
Students hit essay limits ("500 words, plus or minus 10%") and stay inside them. Writers and marketers check that a meta description fits Google's roughly 155-160 character display or that a post clears X's 280-character limit. Speakers and podcasters convert word counts into minutes — a 780-word script is about six minutes at 130 wpm. SEO writers watch keyword density to keep a target phrase present but natural, generally around 1-2% of words. Translators, editors, and anyone billing by the word get an instant, private count that never sends the text anywhere.
Paste or type into the editor and every metric updates as you edit. Words are counted by splitting on whitespace and punctuation boundaries; characters are tallied both raw (spaces included) and compressed (spaces excluded), which matters because platforms count differently. Sentences are detected by terminal punctuation and paragraphs by line breaks. Reading time divides word count by 200 wpm and speaking time by 130 wpm. The keyword panel tokenizes the text, drops single-letter tokens and common stopwords such as "the," "and," and "of," then ranks what remains by frequency with each term's share of total words as the density figure. The case converter rewrites the whole text in one click, counts intact.
The two estimates use different paces because eyes and mouths work differently. Adults read silently at roughly 200-250 words per minute; this tool uses the conservative 200. Spoken delivery runs slower — presenters are coached to about 130 words per minute for clarity, and audiobook narration averages near 150. The same 1,000-word piece is a five-minute read and a seven-and-a-half-minute talk, which is why reading a blog post aloud feels sluggish. Use reading time for articles and emails and speaking time for speeches, lectures, and video scripts, and trim about 10% from any script that must hit a hard time slot.
Raw frequency counts are dominated by function words — "the" and "to" top almost every English text regardless of topic. The keyword panel filters those stopwords and short tokens out, so what surfaces are the words that carry your topic. Density is the keyword's count divided by total words: 8 mentions in 800 words is 1%. Old-school SEO aimed at 2-3% and rewarded stuffing; modern search engines use semantic understanding, and readability suffers well before density helps. Practical guidance: name your subject naturally in the first 100 words, use it in a few headings, and let the density readout flag accidental repetition — anything above about 3% usually reads as robotic.
Any run of characters separated by spaces or punctuation counts as one word, so "well-known" is one word and "don't" is one word. This matches the counting in Word and Google Docs closely, with small differences only appearing around unusual punctuation.
Characters with spaces counts every keystroke; without spaces excludes them. Platform limits differ: X counts spaces (280 total), while some form fields and database limits count characters only. Check both when fitting text into a constrained field.
Reading uses 200 words per minute, so 1,000 words is about five minutes. Speaking uses 130 wpm, so the same 1,000 words runs roughly seven and a half minutes. These defaults match common coaching guidance for articles and presentations respectively.
Density is a keyword's frequency divided by total word count, calculated here after removing stopwords so function words do not drown the signal. Around 1-2% is a natural presence; above roughly 3% the text usually reads as stuffed. Search engines rank on meaning, not on hitting a ratio.
No. Counting runs entirely in your browser, so unpublished manuscripts, client work, and confidential documents never leave your device. The counter keeps working even if you go offline after the page loads.
Common ones: X (Twitter) posts at 280 characters, SMS at 160, meta descriptions displaying at roughly 155-160, and page titles cut near 60. The live character counters make it easy to trim text to these limits without a separate tool.
What do you call a nosy pepper?
No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.
☕Support me on Ko-fi— support the free tier100% of proceeds go towards hosting & building more free tools.