We use cookies

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.

Free · in your browser · no signup

Word & Character Counter

Paste any text to instantly count words, characters, sentences, paragraphs and estimated reading time — live as you type.

0
Words
0
Characters
0
No spaces
0
Sentences
0
Paragraphs
1 min
Reading time

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.

How the counts are calculated

Each metric is computed with a clear rule so the numbers are predictable:

  • Characters counts every character including spaces and line breaks. A separate characters (no spaces) figure strips whitespace, which is the number most platform limits actually use.
  • Words are runs of non-whitespace separated by spaces, tabs, or newlines. it's and well-known each count as one word; state-of-the-art counts as one.
  • Sentences are counted by terminal punctuation (., !, ?), with basic handling so a decimal like 3.14 or an abbreviation doesn't end a sentence on its own.
  • Paragraphs are blocks of text separated by one or more blank lines.
  • Reading time divides the word count by an average silent-reading pace (around 200–230 words per minute) and rounds up to the nearest sensible value.

Everything recalculates on every change, so you never press a "count" button.

A worked example

Take this short input:

Ship it.
Then measure what happened.

Here's what the tool reports:

  • Characters (with spaces): 37
  • Characters (no spaces): 31
  • Words: 6 (Ship, it, Then, measure, what, happened)
  • Sentences: 2 (one ends at Ship it., the other at the final period)
  • Paragraphs: 1 (the two lines aren't separated by a blank line, so they're one block)
  • Reading time: under a second, shown as < 1 min

Notice 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.

Common use cases

A few places where having live counts saves a round-trip:

  • SEO metadata: a page title that renders fully is usually around 50–60 characters, and a meta description around 150–160. Paste your draft and trim until it fits before it gets truncated in search results.
  • Social posts: confirm a post fits a platform's character cap without composing it inside that platform.
  • Writing targets: essays, cover letters, and assignments that require a word minimum or maximum.
  • Code and docs: commit subject lines (the common guidance is roughly 50 characters), changelog entries, and README sections where you want a paragraph, not a wall of text.
  • Translation and copy work: keeping a translated string close to the original length so it still fits a button or label.

Because nothing leaves your browser, it's equally fine for unpublished drafts and internal text you don't want to paste elsewhere.

Tips and gotchas

A few things that trip people up when a count looks "wrong":

  • Pasted rich text becomes plain text. Formatting like bold or links is dropped; only the visible characters are counted. This is usually what you want for a character budget.
  • Trailing spaces count. A line ending in two spaces has two more characters than it looks like. The no-spaces figure is the one to check when whitespace is invisible but counted.
  • Emoji and accented letters vary. A single emoji can be made of several underlying code units, so some external tools count one emoji as 2 or more characters. Where a platform's limit is what matters, test against that platform's own counter.
  • Hyphenated and apostrophe words count as one. don't and mother-in-law are each a single word.
  • Line breaks are characters too. Newlines add to the with-spaces total even though you can't see them.

Why character counts disagree between tools

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.

Tips

  • Watch the "no spaces" figure for SEO and platform limits — most caps ignore or count whitespace differently than you'd expect.
  • Aim for titles around 50–60 characters and meta descriptions around 150–160 so search engines don't truncate them.
  • Keep git commit subject lines near 50 characters; paste the subject alone to check it.
  • For emoji-heavy or accented text, verify against the destination platform's counter before trusting a hard limit.
  • Add a blank line between blocks if your paragraph count looks low — adjacent lines without a gap count as one paragraph.
  • Treat reading time as a rough estimate; dense technical text reads slower than the average pace assumes.

How to use Word & Character Counter

  1. 1Type or paste your text into the box.
  2. 2Counts update instantly below — words, characters, sentences, paragraphs.
  3. 3Reading time is estimated at ~200 words per minute.
  4. 4Nothing is uploaded — it all runs in your browser.

Frequently asked questions

Does the word counter send my text anywhere?

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.

How are words counted exactly?

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.

Why does the character count differ from another tool or platform?

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.

What's the difference between 'characters' and 'characters without spaces'?

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.

How is reading time estimated?

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.

Are line breaks counted as characters?

Yes. Each newline is an invisible character that adds to the with-spaces total, even though you can't see it on screen.

Does pasting formatted text keep the formatting?

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.

Is there a length limit on what I can paste?

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.

← All toolsRead our guides →