Skip to content

Word Counter Online Free

Live word and character counts, plus reading and speaking time estimates, while you type. No upload, no signup.

In your browseryour files never leave your device.

Learn more

Runs entirely in your browser — nothing is sent anywhere.

0
Words
0
Characters
0
No spaces
0
Sentences
0
Paragraphs
Reading
Speaking
Speed200 / 130 WPM
Goal

Reading speed defaults to 200 WPM (average adult), speaking 130 WPM. Adjust above as needed.

About this tool

A word counter is one of those tools you reach for at 11pm when an essay deadline says "1500 words maximum" and you have to know exactly where you stand. This one shows words, characters with spaces, characters without spaces, sentences, paragraphs, plus how long the text takes to read silently and how long it takes to read aloud. Stats update on every keystroke. Nothing is uploaded. I wrote it after getting frustrated with online counters that wanted me to sign up to count past 500 words, which is absurd for a feature any browser can compute instantly. There's no length cap, no premium tier, no captcha. Just a textarea and the numbers you actually need to see.

How to word counter online free

  1. Paste or type

    Drop in any text. Any language. Pasting a 50-page document works fine — the counting math is linear, so even a novel updates in milliseconds.

  2. Read the seven metrics

    Words, characters, characters without spaces, sentences, paragraphs, reading time, speaking time. All update on every keystroke, no submit button.

  3. Use the number you needed

    Trim to hit an essay ceiling, fit a tweet, plan how long your blog post takes to read, or estimate runtime for a speech or podcast script.

  4. Clear and start fresh

    A clear button appears once you have text. One click empties the field. Nothing is saved between sessions — close the tab and it's gone.

Features

Live counts on every keystroke

Stats update the instant you type or paste. No "calculate" button, no submit step, no debounce delay you can feel. You get an instant read on whether you're over, under, or right at the limit while you're still typing. The math is a few simple JavaScript expressions wrapped in a useMemo, so it stays fast even on a multi-megabyte paste.

Seven metrics, not the usual two

Words, characters with spaces, characters without spaces, sentences, paragraphs, silent reading time, speaking time. Most word counters give you just words and characters. The other five matter when you're writing for a fixed limit (SMS, meta tags, Twitter) or planning content delivery. Sentence and paragraph counts are sanity checks for structure.

Reading and speaking estimates

Reading time uses 200 words per minute, which is the silent-reading rate for an adult on prose-style English. Speaking time uses 130 WPM, which is the conversational pace public-speaking coaches plan around. Both round up to whole minutes — a 50-word paragraph reads in 1 minute, not 0.25. If you know your own pace, divide manually for a tighter estimate.

Works on any script

Word splitting is whitespace-based, so it handles Latin, Cyrillic, Greek, Arabic, Hebrew, Devanagari, Thai, and most scripts that put spaces between words. CJK languages (Chinese, Japanese, Korean) count by character rather than word, which matches local conventions because there's no canonical "word" in Chinese the way there is in English.

Privacy & security

Counting is one of those operations where running it server-side would be ridiculous: split on whitespace, count the resulting array, count characters with and without spaces, count sentence-ending punctuation. All of that is a few lines of JavaScript running on each keystroke. The text you paste — could be an essay draft, an unpublished article, a confidential brief — stays in your tab. Reading-time and speaking-time estimates use standard words-per-minute figures (250 silent, 130 spoken) applied to the local word count.

Frequently asked questions

Is it free?
Yes. No length limit, no signup, no ads inside the tool itself, no premium tier. I wrote it because most "free" word counters are gated past 500 words, which is silly given the counting is a one-line JavaScript expression. The math is so cheap there's no honest business case for charging — even running this on a budget VPS, my marginal cost per user is roughly zero.
What about privacy?
Everything runs in your browser. There's no API call when you type, no analytics tied to the text, and no clipboard read. You can verify this in your browser's network tab — type into the box and watch the network panel stay empty. The same applies to clearing the text: hitting clear just resets a JavaScript variable; nothing was ever sent anywhere to delete.
Characters with vs without spaces — which one do I need?
Depends on the limit. Twitter's 280 counts spaces. The traditional 160-character SMS does too. Some forms (older university word-count requirements, certain CMS character-limit fields, some translation pricing schemes) count "characters not including spaces." This shows both so you don't guess wrong. Quick rule: if the limit is a character cap on a published medium like a tweet or SMS or meta description, spaces count. If it's about typed effort or pricing, spaces often don't.
Is the word count accurate enough for academic submission?
In my testing across about a dozen documents it matched Microsoft Word's count exactly. If your university uses a custom counter that treats hyphenated compounds differently (e.g., "self-aware" as one word vs two, "long-standing" as one vs two), you may see a small drift, usually within 1-2% of the true count. Always cross-check against the official tool for the high-stakes submission. The published rubric usually specifies which counter the markers use; that's the count of record.
How is reading time computed?
Word count divided by 200 words per minute, rounded up to whole minutes. 200 WPM is the adult silent-reading average on prose-style English content. Academic prose and technical text run slower (closer to 150 WPM) because the reader pauses to parse jargon and complex syntax. Web copy and fiction run faster, often 250-300 WPM. Treat the displayed number as a rough planning number for blog-post length, not a stopwatch for academic reading.