Skip to content
Everyday Utilities Free · No signup · Private · Instant results

Word Counter

Count words, characters, sentences, paragraphs, and reading time.

About the Word Counter

The Word Counter on HT99 Tools gives writers, students, and content marketers a live breakdown of any passage pasted into the editor. Beyond a single tally, it reports characters with and without spaces, sentence count, paragraph count, line count, an estimated reading time at 220 words per minute, an estimated speaking time at 130 wpm, and the average word length — all of which feed the editorial decisions you make when polishing a draft.

Word counts matter because almost every writing task in the modern world ships with a constraint. The Common Application essay caps at 650 words. WordPress posts that rank well in organic search tend to land between 1,200 and 2,000 words. Tweets historically lived under 140, then 280, characters. Meta descriptions should sit between 150 and 160 characters to avoid truncation in Google search results. A reliable counter helps you hit those targets without guesswork.

The tool runs entirely in your browser. Nothing you paste travels across the network, which means you can safely analyze confidential drafts, legal documents, or unpublished manuscripts without worrying about server logs, analytics scripts, or third-party data brokers harvesting your text.

How It Works

The counter uses JavaScript regular expressions to walk through your text and classify every character. Words are defined as runs of non-whitespace characters — the regex /\S+/g splits the input on any combination of spaces, tabs, and newlines, and the resulting match array length is the word count. This matches the behavior of Microsoft Word and Google Docs.

Characters are counted two ways. The raw length of the string includes spaces, tabs, and newlines, and the length after stripping all whitespace gives the no-spaces figure that platforms cite when they say “characters excluding spaces.” Sentences are detected by terminal punctuation — periods, exclamation marks, question marks — using /[.!?]+/g. Paragraphs split on double newlines, the Markdown convention.

Reading time assumes an average adult silent reading speed of 220 words per minute, a figure cited in academic reading research and used by tools like Medium and Grammarly. The estimate is rounded up so a 221-word document reports 2 minutes rather than 1. Speaking time uses 130 wpm, a common pace for podcast narration.

Worked Examples

Paste the default pangram text and you will see approximately 28 words, 152 characters with spaces, 127 without spaces, 2 sentences, 1 paragraph, 1 line, and a reading time of 1 minute. The average word length works out to roughly 4.54 characters, typical for English prose where short words like “the,” “of,” and “and” pull the average down.

Now try a longer passage, such as a blog draft. Watch the reading time climb roughly 1 minute for every 220 words. If you are targeting a 6-minute read — a common sweet spot for medium-form articles — aim for roughly 1,200 to 1,320 words before subheadings and images push the actual on-page time higher.

If you paste text with deliberate paragraph breaks (two newlines between blocks), the paragraph counter reflects those breaks. Single newlines are treated as line breaks within the same paragraph, the way Markdown and most content management systems interpret them.

When to Use This Tool

  • Hitting college essay limits (the Common App caps at 650 words).
  • Writing meta descriptions under 160 characters for Google search snippets.
  • Estimating reading time for blog posts and newsletter articles before publishing.
  • Checking translation invoices billed per word or per 1,000 characters.
  • Trimming social posts to fit platform limits on Twitter/X (280 characters), Mastodon (500), or LinkedIn (3,000).
  • Verifying freelance writer submissions against the agreed word count before paying an invoice.
  • Drafting SEO title tags, which Google typically truncates at around 60 characters.

Limitations & Disclaimer

This tool counts words using whitespace splitting, which matches Microsoft Word and Google Docs but may differ slightly from token-based counts used by some academic style guides. Reading time is an estimate based on a 220 wpm average; complex technical content can take 30-50 percent longer. This tool does not analyze grammar, readability, or SEO quality — for those, see our Readability Checker and Keyword Density Analyzer. See our disclaimer for full terms.

Frequently Asked Questions

Does the tool count hyphenated words as one or two?

Hyphenated terms like "well-being" are counted as a single word because no whitespace separates the parts. This matches Microsoft Word and Google Docs. If you need them split, replace hyphens with spaces before counting.

Why does my reading time differ from what WordPress or Medium shows?

Different platforms use different reading-speed assumptions. WordPress uses 200 wpm; Medium uses roughly 265 wpm for English. We use 220 wpm, supported by reading research from Brysbaert and colleagues (2019). Reading speed varies by 30-40 percent across individuals.

Are non-English characters counted correctly?

Yes. The browser handles UTF-8 natively, so accented letters, CJK characters, and emoji are all counted. Emoji may report as two or more characters due to UTF-16 surrogate pairs in JavaScript's String.length.

Is my text sent to a server?

No. The counting happens entirely in JavaScript inside your browser. Nothing is uploaded, logged, or stored. You can safely paste confidential contracts, NDAs, or unpublished manuscripts.

Why is my word count slightly different from Microsoft Word?

Usually it is not, but small differences can come from how each tool handles punctuation attached to words, footnote markers, or non-breaking spaces. The gap is almost always under 1 percent.

Can I count words in a PDF or Word document?

Not directly - copy the text out of the PDF reader or word processor and paste it here. PDF text extraction sometimes loses paragraph breaks, so paragraph counts may be lower than expected.

Last updated: September 9, 2026  ·  Author: HT99 Tools Editorial Team