Word & Character Counter
Paste any text to instantly count words, characters, sentences, paragraphs and estimated reading time — live as you type.
We use cookies and similar technologies to enhance your browsing experience, analyze site traffic, and personalize content and ads. By clicking "Accept", you consent to our use of cookies. Learn more in our Privacy Policy.
Paste any text to instantly count words, characters, sentences, paragraphs and estimated reading time — live as you type.
The Word & Character Counter is a free, in-browser tool that counts the words, characters, sentences, paragraphs, and estimated reading time of any text as you type or paste it. There's no signup, no upload, and no waiting: every count updates live in the same keystroke, so you can watch the numbers move while you edit.
It's built for the practical moments where length matters. You might be trimming a meta description to fit under a character budget, checking that a tweet fits, sizing a commit message, or confirming an essay clears a word minimum. Because the counting runs entirely in your browser, nothing you type is sent to a server, which makes it safe for drafts, internal notes, or anything you'd rather not paste into an unknown backend.
Each metric is computed with a clear rule so the numbers are predictable:
it's and well-known each count as one word; state-of-the-art counts as one.., !, ?), with basic handling so a decimal like 3.14 or an abbreviation doesn't end a sentence on its own.Everything recalculates on every change, so you never press a "count" button.
Take this short input:
Ship it.
Then measure what happened.
Here's what the tool reports:
Ship, it, Then, measure, what, happened)Ship it., the other at the final period)< 1 minNotice that it. counts as one word, not two — the trailing period is punctuation attached to the word, not a separator. If you add a blank line between the two sentences, the paragraph count jumps to 2 while every other number stays the same.
A few places where having live counts saves a round-trip:
Because nothing leaves your browser, it's equally fine for unpublished drafts and internal text you don't want to paste elsewhere.
A few things that trip people up when a count looks "wrong":
don't and mother-in-law are each a single word.If two counters give different numbers for the same string, the cause is almost always how text is measured, not a bug.
Modern text is stored as Unicode, and a single character a reader sees is not always a single unit underneath. A plain letter like a is one unit. But an emoji, a flag, or a letter with a combining accent can be several code units glued together into one visible grapheme. Counting code units, code points, or graphemes gives three different totals for the same emoji.
This tool counts what a human reader perceives as characters, so café is 4 and a single emoji is 1. Many platform limits, however, count the underlying units, which is why a string that looks like 20 characters here might be rejected as "too long" elsewhere. The fix is simple: for hard platform limits, treat that platform's own counter as the source of truth and use this tool for fast, readable counts while drafting.
No. All counting runs in your browser using local JavaScript, so your text never leaves your device and nothing is uploaded or stored on a server.
A word is a run of non-whitespace characters separated by spaces, tabs, or line breaks. Hyphenated words like 'well-known' and contractions like 'don't' each count as one word.
This tool counts characters as a reader perceives them, so one emoji is one character. Many platforms count the underlying Unicode units instead, so an emoji or accented letter can register as 2 or more there. For hard limits, trust the destination platform's counter.
The first counts everything including spaces, tabs, and line breaks. The second strips all whitespace. Most platform character limits are closer to the no-spaces figure, so check that one when fitting a budget.
It divides the word count by an average silent-reading speed of roughly 200–230 words per minute and rounds up. It's an estimate; dense or technical text reads slower than the average.
Yes. Each newline is an invisible character that adds to the with-spaces total, even though you can't see it on screen.
No. Pasted rich text is converted to plain text, and only the visible characters are counted. Bold, links, and styling are dropped, which is usually what you want for a length check.
There's no fixed cap from the tool itself. Because counting happens locally, very large documents are limited only by your browser and device memory; everyday articles, essays, and posts count instantly.