/ developer & network toolbox
← all tools

$ wc

runs locally

Word Counter

Count characters, words, lines, sentences and paragraphs, with a reading-time estimate.

wordcount — invoker.tools
words0
characters0
characters (no spaces)0
lines0
sentences0
paragraphs0
reading time0 min

Updates live, entirely in your browser. Reading time assumes 200 wpm.

About the Word Counter

This word counter tallies your text as you type: words, characters with and without spaces, lines, sentences, paragraphs, and an estimated reading time, all updating live with every keystroke or paste.

It is the quick way to stay inside a length limit, a meta description, a tweet, a form field with a character cap, an essay with a word target, or simply to understand the shape of a piece of text before publishing it: how many paragraphs, how dense the sentences are, how long it will take someone to read.

Because everything runs in your browser rather than on a server, even a long document is counted instantly with no round trip, and nothing you paste is uploaded or stored. Reading time is estimated at an average 200 words per minute, a common baseline for adult silent reading.

The tool reports seven numbers side by side rather than just a word count, which makes it useful for more than one job at once: checking a headline's character count, confirming an article's paragraph structure, and estimating reading time, all from a single paste.

How to use it

  1. Paste or type your text into the box.
  2. Watch all seven stats update live: words, characters, characters without spaces, lines, sentences, paragraphs and reading time.
  3. Trim or expand the text to hit a target length, such as a 160-character meta description.
  4. Use the sentence and paragraph counts to sanity-check structure, for example one paragraph per idea.
  5. Check the reading-time estimate to gauge how long the piece takes to read at an average pace.
  6. Edit the text at any time; every stat recalculates immediately with no button to press.

Examples

  • Paste a draft meta description and confirm the character count stays close to 155-160 before publishing.
  • Paste an essay draft and check the word count against a 1000-word assignment limit.
  • Paste a blog post draft and read its estimated reading time before publishing.
  • Paste a social post draft and check the character count (with spaces) against a platform's limit.
  • Paste a multi-paragraph article and confirm the paragraph count matches your outline.
  • Paste a product description and compare its no-spaces character count against a CMS field limit.

How each stat is calculated

  • Words: counted as runs of non-whitespace characters, so text separated by spaces, tabs or line breaks is each counted as a separate word.
  • Characters: counted per Unicode code point rather than raw UTF-16 units, so most emoji and non-Latin characters count as a single character each, matching what you visually see.
  • Characters (no spaces): the same code-point count with all whitespace stripped first.
  • Lines: the text is split on line breaks (\n, \r\n or \r); an empty box reports 0 lines rather than 1.
  • Sentences: counted by matching runs of text ending in a period, exclamation mark or question mark followed by whitespace or the end of the text; if no terminal punctuation is found but the box is not empty, it still counts as one sentence.
  • Paragraphs: counted as blocks of text separated by at least one blank line, after trimming and discarding empty blocks.
  • Reading time: word count divided by 200 words per minute, rounded to the nearest whole minute, with a minimum of 1 minute shown whenever the text contains at least one word.

Common length limits worth checking against

None of these are enforced by the tool itself, but they are the limits people most often paste text in here to check.

  • Meta description: roughly 150-160 characters before Google typically truncates it in search results.
  • Title tag: roughly 50-60 characters before it gets cut off in the search results snippet.
  • A post on X: 280 characters.
  • A single SMS segment: 160 characters for plain GSM-7 text, or 70 for text containing emoji or non-Latin characters.
  • A git commit subject line: commonly kept to around 50 characters, with the body wrapped at about 72.

Edge cases worth knowing

  • Sentence counting is purely punctuation-based, so abbreviations like e.g. Or Dr. Smith followed by a space and more text can be miscounted as separate sentences.
  • A single long block of text with no blank lines is always counted as exactly one paragraph, however long it runs.
  • Reading time assumes an average 200 wpm silent-reading pace; dense or technical text is typically read more slowly than that in practice.
  • Unusual whitespace, such as repeated blank lines or non-breaking spaces, can shift the paragraph count, since only a literal blank line is treated as a paragraph break.

Frequently asked questions

How is a word counted?

A word is any run of non-whitespace characters, so words separated by spaces, tabs or line breaks are each counted once, regardless of punctuation attached to them.

How is reading time calculated?

It assumes an average reading speed of 200 words per minute and rounds to the nearest minute, with a minimum of one minute shown whenever the text contains at least one word.

What counts as a sentence or a paragraph?

Sentences are counted by terminal punctuation: a period, exclamation mark or question mark. Paragraphs are blocks of text separated by at least one blank line.

Does my text get uploaded anywhere?

No. All counting happens live in your browser as you type; nothing you paste leaves the page or gets sent to a server.

Why does the character count differ slightly from another tool?

This counter measures Unicode code points rather than raw UTF-16 units, so it should match what you visually see, but can differ by a character or two from tools that count bytes or UTF-16 units, particularly with emoji.

What's a good character count for a meta description?

Roughly 150-160 characters is the safe range before Google is likely to truncate it in search results; use the characters stat, not the word count, when checking this.

Can it count words across multiple paragraphs?

Yes, the word, character and sentence counts all cover the entire text you paste, regardless of how many paragraphs or lines it spans.

Is there a maximum text length it can handle?

No hard limit is enforced by the tool; the only real constraint is your browser's own memory, so it comfortably handles anything from a headline to a full article.

Does it distinguish characters with spaces from characters without spaces?

Yes, both are shown as separate stats, which matters for fields (like some CMS or database columns) that count length excluding whitespace.

Can I use it to check a post's length for X or another character-limited platform?

Yes, paste the draft and read the characters (with spaces) stat, which is the number most character-limited platforms enforce.

More text tools