Word Counter

Free online word counter. Instantly count words, characters, sentences, paragraphs and estimated reading time as you type.

AI-ready Use this tool with AI

This tool has a free JSON API. Copy a prompt or skill below to use it with ChatGPT, Claude, or any AI agent โ€” no API key needed.

API docs
0
Words
0
Characters
0
Sentences
0
Paragraphs
0s
Read time

How word counter works

This tool analyses your text as you type or paste it. Words are counted by splitting on any whitespace and ignoring empty entries, so "hello world" counts as two words and stray spaces don't inflate the total. Characters include every letter, space and punctuation mark in the text.

Sentences are detected by looking for terminal punctuation โ€” full stops, exclamation marks and question marks โ€” while paragraphs are separated by one or more blank lines. Reading time is estimated at an average silent reading rate of 200 words per minute, which suits most general prose; technical or dense material will take longer.

Because the counting happens live in your browser, it works for very large documents without lag and keeps your text completely private โ€” nothing is uploaded. It's handy for essays with a word limit, social media posts, meta descriptions, or any writing where length matters.

Frequently asked questions

How does the word counter count words?
It splits your text on any whitespace (spaces, tabs, newlines) and counts the non-empty pieces. Punctuation attached to a word is counted as part of that word, so "hello, world!" is two words.
Does the character count include spaces?
Yes. The character count includes every character in the text โ€” letters, digits, punctuation and spaces. If you need a character count without spaces, subtract the number of spaces from the total.
How is reading time calculated?
Reading time is based on an average silent reading rate of 200 words per minute. Divide the word count by 200 and multiply by 60 to get seconds. Dense or technical text will usually take longer.
Is my text private?
Yes. All counting happens locally in your browser. Your text is never uploaded or stored, so it's safe to paste sensitive or unpublished content.