Free Word Counter

Start typing and watch every number update in real time: words, characters, sentences, paragraphs, reading time, and speaking time. There's no button to press because there's no processing step; the count recalculates on every keystroke.

Nothing you type is transmitted anywhere. The counter is pure client-side JavaScript, which makes it safe for drafts you're not ready to share: journal entries, unpublished manuscripts, confidential memos, anything.

  • Runs offline
  • Instant
  • Private

Type or paste text to count instantly; nothing leaves your browser

0

Words

0

Characters

0 without spaces

0

Sentences

0

Paragraphs

0

Unique words

0

Avg word length

0 sec

Reading time

0 sec

Speaking time

Signals, not just totals

Beyond raw counts you get derived metrics that diagnose a draft. The unique-word ratio (distinct words divided by total words) exposes repetitive prose: below roughly 0.4 in a short piece usually signals padding. Average word length flags jargon creep before readers complain about density.

Reading and speaking time are reported separately because they diverge fast: a 1,000-word piece is about a four-and-a-half-minute read at 225 wpm but closer to seven minutes aloud at 140 wpm. Picking the wrong baseline is why so many wedding speeches run double their planned length.

Before

The committee reviewed the proposal twice. Both reviews raised the same budget concerns, and both reviews recommended revisions before approval.

After

20 words · 144 characters · 2 sentences · 1 paragraph · unique-word ratio 0.80 · avg word length 6.1 · read time ≈ 5 sec (225 wpm) · speak time ≈ 9 sec (140 wpm)

Stats returned for a sample paragraph

Methodology: How the Numbers Are Computed

  1. 01Text is tokenized by splitting on whitespace, so "state-of-the-art" and "mother-in-law" each count as one word, the same convention word processors apply to hyphenated compounds.
  2. 02A token only qualifies as a word if it contains at least one letter or digit after punctuation is stripped; standalone dashes, ellipses, and stray symbols don't inflate the total.
  3. 03Sentences are delimited by terminal punctuation (. ! ? …) and paragraphs by blank lines, giving you structure metrics alongside the raw totals.
  4. 04Reading time divides the word count by 225 words per minute (the average silent-reading pace); speaking time divides it by 140 wpm (conversational delivery).
  5. 05Everything recomputes locally in your browser on each keystroke; no network request is ever made, which is why results appear instantly even offline.

Who Uses This, and Why

Hitting assignment limits
Students working toward a 500-word discussion post know whether they're at 480 or 512 before pasting into the submission portal.
Speech and presentation timing
Speakers converting a word count into stage time: 700 words is roughly five minutes at conversational pace, pauses included-ish.
Freelance per-word billing
Writers invoicing per word get an auditable count for client quotes, and editors verifying a vendor's invoice can recount independently.
Manuscript progress tracking
Novelists tracking daily output against chapter targets: paste the day's draft, note the number, watch the streak grow.
Translation and transcription quotes
Industry rates are quoted per source word, so both sides of the transaction need the same tokenization to agree on the number.
Diagnosing padded drafts
Pair the raw count with the unique-word ratio: a long document with low lexical diversity is usually padding that survives trimming.

Pro Tips From Heavy Users

  • For assignments with "±10%" flexibility, target about 95% of the stated limit; graders notice padding faster than shortfall.
  • Rehearse once with a stopwatch even after checking speaking time; individual pacing varies up to 30% around any average.
  • Average word length creeping past ~5.5 letters in general-audience writing usually means nominalizations ("utilization" doing "use"'s job); hunt those first.
  • Compare unique-word ratios only between similar-length texts: 0.45 across 2,000 words can be healthier than 0.7 across 100.
  • When a submission portal enforces strict limits, trust this count over your editor's status bar; trailing spaces and footnotes often account for the difference.

Frequently Asked Questions

Does counting happen live as I type?

Yes. The text is re-tokenized in your browser on every keystroke. There is no submit button and no processing delay because there is no server involved.

How is reading time calculated?

Words divided by 225 wpm, the midpoint of typical adult silent reading (most adults fall between roughly 200 and 250). Individual speeds vary widely with material difficulty, so treat the result as a central estimate, not a stopwatch promise.

How does speaking time work?

Words divided by 140 wpm, the pace of comfortable conversational delivery. Presenters commonly range from about 100 to 160 wpm; if you deliberately pause-heavy your delivery around 110–120, budget accordingly.

What does the unique-word ratio tell me?

Distinct words ÷ total words, a lexical diversity measure. Low values signal repetition or filler. It naturally declines as texts lengthen, so compare drafts of similar length rather than chasing one universal benchmark.

Is my text uploaded anywhere?

No. All computation runs as JavaScript inside your browser tab. No network calls are made, nothing is stored, and the page keeps working if you disconnect from the internet after loading.

Do hyphenated words and numbers count?

Hyphenated compounds count as one word, matching word processor behavior. Contractions count as one. Numbers qualify as words; standalone symbols like a lone dash do not, since they contain neither letters nor digits.

Go Deeper