Paste or type your text and watch the numbers update as you go: words, characters with and without spaces, sentences, paragraphs, reading and speaking time — plus a live keyword-density check of your most-used words.
Counts update live as you type. Nothing is uploaded or stored.
Recalculated on every keystroke.
Most frequent meaningful words, as a share of all words. Common filler words are excluded.
Type or paste text to see your top keywords.
Words are counted as blocks of text separated by whitespace — spaces, tabs and line breaks — so “don't” counts as one word and a pasted email signature counts exactly as it reads. Characters are shown two ways because limits differ: social bios and form fields usually count every character including spaces, while some publishing guidelines strip spaces first. Sentences are split on full stops, exclamation marks and question marks, and paragraphs are split on blank lines, so a single long line with no breaks still counts as one paragraph.
Reading time assumes an average adult pace of about 200 words per minute; speaking time assumes a comfortable presentation pace of about 130 words per minute. Both are shown in minutes and seconds so a 900-word draft reads as “4 min 30 sec” and a wedding speech as “6 min 55 sec” of speaking. These are estimates — dense technical text reads slower, and a fast talker covers more ground — but they're the same benchmarks most editors and speech coaches use.
The keyword density panel lists your five most-used meaningful words with their share of the total word count, each with a bar scaled to the top term. Everyday filler words like “the”, “and” and “is” are filtered out, so the list shows the words actually carrying your message — useful for spotting accidental repetition in an essay, or checking that a product page repeats its target phrase naturally. Everything runs entirely in your browser: your text is never uploaded, stored or sent anywhere. Browse all free tools for the rest of the collection.
Watch the hero word count as you draft — it updates on every keystroke, so you can trim in real time instead of checking at the end. The character-without-spaces tile is the one most academic and publishing guidelines actually mean by “characters”.
Use the speaking-time tile to pace a talk or voiceover. At 130 words per minute, a five-minute slot needs roughly 650 words — write to that number, then read it aloud once to calibrate to your own pace.
If one ordinary word dominates the top-5 list, you're probably leaning on it too hard — swap in synonyms. For SEO work, the panel confirms your target phrase appears naturally without drifting into keyword stuffing.
A word is any block of characters separated by whitespace — spaces, tabs or line breaks. “Don't” counts as one word, hyphenated compounds count as one, and extra spaces never inflate the count. This matches how most editors and word processors count.
“Characters” counts everything you typed, including spaces and line breaks — that's the number most form fields and social platforms enforce. “Characters (no spaces)” strips all whitespace first, which is the measure some publishers and academic guidelines use for character-limited pieces.
Reading time assumes about 200 words per minute, the widely used average for adult silent reading. Speaking time assumes about 130 words per minute, a comfortable presentation pace. Dense or technical text reads slower than average, so treat both as estimates and read aloud once to calibrate for anything timed.
Keyword density is how often a word appears as a share of all words in the text. The panel shows your five most frequent meaningful words — common filler words like “the”, “and” and “is” are filtered out — each with its count, its percentage of total words, and a bar scaled to the most frequent term.
No. All counting happens instantly in your browser with JavaScript; your text is never sent to a server, stored, or logged. Closing the tab erases it completely.
Yes — paste from a document, email or web page and only the plain text is counted. Line breaks are preserved for the paragraph count, and extra blank lines are ignored rather than counted as empty paragraphs.