Word Counter

Count words and characters as you type, with an instant reading-time estimate.

word-counter.js
Words 0 Characters 0 Characters (no spaces) 0 Sentences 0 Paragraphs 0 Reading time 0s

The word counter updates live while you type or paste text, showing word count, character count (with and without spaces), sentence count, paragraph count, and an estimated reading time based on 200 words per minute. It runs entirely in JavaScript in your browser, so long drafts, essays, or scripts never get sent anywhere.

Why word counts matter more than most people realize

Word limits show up in more places than most people expect: college application essays, Twitter/X bios, meta descriptions for SEO, Amazon product listings, even legal filings have page and word caps. Most word processors count words fine, but people often need a quick check without opening a whole document — pasting a paragraph here to confirm it's under a character limit, or checking that a cover letter intro isn't running long before finishing the rest.

How the reading-time estimate is calculated

The reading-time figure uses 200 words per minute, a commonly cited average for adult silent reading of straightforward, non-technical text. It's an estimate, not a guarantee — dense technical writing or text full of unfamiliar names will typically take longer than the estimate suggests, while simple, conversational writing may read faster. Treat it as a ballpark for pacing a speech or video script rather than an exact figure.

Word counters versus character counters — when each matters

Some platforms cap content by word count (many academic assignments), while others cap it by character count (SMS, tweets, meta descriptions). The two aren't interchangeable: a sentence full of short words uses more words but fewer characters than one full of long words. This tool shows both side by side specifically so you don't have to guess which limit applies to where you're publishing, and can just read off the right number directly.

A quick note on why paragraph counting can look surprising

Paragraph detection here relies on blank lines separating blocks of text, which mirrors how most word processors and content management systems define a paragraph break. If you paste text copied from a PDF or a webpage, formatting is sometimes flattened into a single block without real blank-line separators even though it visually looked like separate paragraphs on the original page — in that case, the paragraph count may show fewer paragraphs than expected until blank lines are manually reinserted between them.

How to use it

  1. Paste or type your text into the box above.
  2. Watch the word, character and sentence counts update instantly as you type.
  3. Check the reading-time estimate if you're writing something meant to be read aloud or timed.
  4. Edit your text and the counts recalculate automatically — no button needed.

Common ways people use this tool

Students checking essay word counts

Paste a draft in to confirm it meets a professor's minimum or maximum word count, without opening a separate word processor.

Writing within social media limits

Check a caption or bio against a platform's character limit before publishing.

Trimming ad copy and meta descriptions

Confirm a headline or meta description sits within character limits so it doesn't get cut off in results.

Tips for getting the best results

  • Use the 'characters without spaces' count when a platform's limit is based on raw character count, not word count.
  • If you're pacing a speech, use the reading-time estimate as a floor, not a ceiling — speaking is usually slower than silent reading.
  • Paragraph count treats blank lines as breaks, so make sure paragraphs are separated by an actual blank line if the count looks off.
  • For scripts meant to be read aloud, plan for roughly 130-150 words per minute instead of the default 200.

Frequently asked questions

Does this tool store or send my text anywhere?

No. All counting happens locally in your browser using JavaScript. Nothing you type is uploaded, logged, or stored on any server.

How is reading time calculated?

Reading time is estimated at 200 words per minute, a commonly used average adult silent-reading speed for general text.

Does it count spaces as characters?

The tool shows both a character count including spaces and one excluding them, so you can use whichever a platform's specific limit requires.

Can I use this for essay or Twitter/X word limits?

Yes — it's accurate for plain text limits. Just remember platforms may count emoji, mentions, or shortened links differently than plain characters.

Why does my sentence count look off?

Sentence counting relies on detecting punctuation like periods, question marks, and exclamation points followed by a space — abbreviations or decimal numbers can occasionally throw off the count slightly.

Is there a maximum text length I can paste in?

There's no hard cap since everything runs in your browser's memory, but extremely long documents may make the page feel slightly less responsive.

Can I count words in a language other than English?

Yes, word splitting is based on whitespace, so it works for most languages that separate words with spaces.

Why might a professor's word count differ slightly from this tool's count?

Different tools sometimes vary slightly on edge cases like how hyphenated words or numbers with commas are counted — if a strict cutoff matters, it's worth checking your specific word processor's count as the authoritative one for submission.

Does pasting from a PDF ever produce an inaccurate word count?

Occasionally, if a PDF's text extraction introduces stray line breaks or merges words together without spaces, which can throw off both the word and character counts until the text is cleaned up.