Word Counter and Character Counter
Live word and character counts, plus sentences, paragraphs, reading time, and top words. Nothing leaves your browser.
Top words
Most frequent words, excluding common English stop words.
- Type some text to see its most common words.
What this tool does
This is a live word counter and character counter. As you type or paste, it reports characters (with and without spaces), words, sentences, paragraphs, and lines, plus an estimated reading time and speaking time and a short list of your most frequent words. Everything updates instantly, with no button to press. Empty input reads as all zeros. Everything runs locally in your browser: nothing you type is uploaded, stored, or logged. To verify, open your DevTools Network tab and confirm it stays empty as you type.
How to use it
Type into the box or paste your draft. The stat panel recalculates on every keystroke. Reading time assumes an average silent reading speed of 225 words per minute; speaking time assumes roughly 130 words per minute, a comfortable presentation pace. The top words list is case-insensitive and skips common stop words such as "the", "and", and "of" so that the words which actually characterize your text rise to the top.
Common use cases
- Checking an essay, assignment, or article against a strict word limit.
- Trimming a meta description, headline, or social post to a character budget.
- Estimating how long a script or talk will take to read aloud.
- Gauging the reading time of a blog post before you publish it.
- Spotting overused words in a draft using the top words frequency list.
Common pitfalls
- Sentence and paragraph counts are heuristics. Sentences are found by terminating punctuation (period, question mark, exclamation mark), so abbreviations like "e.g." and decimals like "3.14" can nudge the count up. Paragraphs are split on blank lines, so a wall of text with no blank line reads as one paragraph.
- Reading and speaking times are averages. They are useful ballparks, not promises. Dense or technical writing reads slower, and pace varies a lot between readers and speakers.
- Characters follow JavaScript string length. Counting uses UTF-16 code units, so most text matches what you expect, but some emoji and rare symbols count as two characters. If a platform enforces its own limit, always trust that platform's final tally.
- Stop words use a fixed English list. The top words filter targets English prose. For other languages, or for jargon-heavy text, common terms may still show up.
Frequently asked questions
- How does the word counter count words?
- A word is any run of non-whitespace characters separated by spaces, tabs, or line breaks. The tool splits your text on whitespace and counts the resulting chunks, so "well-known" counts as one word and "3.14" counts as one word. Leading and trailing spaces are ignored, and multiple spaces in a row do not inflate the count.
- What is the difference between characters with and without spaces?
- Characters with spaces counts every character you typed, including spaces, tabs, and line breaks. Characters without spaces removes all whitespace first, then counts what remains. Many writing limits (social posts, meta descriptions, form fields) count with spaces, while some databases and legacy systems count without.
- How is reading time calculated?
- Reading time assumes an average silent reading speed of 225 words per minute, a common midpoint for adult prose. Speaking time assumes about 130 words per minute, a comfortable presentation pace. Both are estimates: dense technical text reads slower, and a fast presenter speaks quicker. The tool divides the word count by the rate to get minutes.
- How does it detect sentences and paragraphs?
- Sentences are counted by looking for terminating punctuation: a period, question mark, or exclamation mark, including runs like "?!" that count as one. Paragraphs are blocks of text separated by one or more blank lines. This is a heuristic, so abbreviations like "e.g." or "Dr." and decimals like "3.14" can slightly inflate the sentence count. Treat the numbers as close estimates rather than a grammar-perfect parse.
- What are stop words in the top words list?
- Stop words are extremely common words such as "the", "and", "of", "to", and "a" that appear in almost every text and carry little topical meaning. The top words panel filters them out so the list surfaces the words that actually characterize your writing. Comparison is case-insensitive, so "The" and "the" are treated as the same word.
- Does my text get uploaded anywhere?
- No. Every count runs in JavaScript inside your browser tab. Nothing is sent to a server, stored, or logged. You can safely paste confidential drafts, and you can confirm the claim by opening DevTools and watching the Network tab stay empty while you type.
Cite this tool
For academic, journalistic, or technical references. Pick a format:
Citations use 2026 as the publication year. Access date is left as a fillable placeholder where the citation style expects one.