Skip to content

Word Counter — Count Words & Characters Online

Count words, characters, sentences, paragraphs, and reading time — free, instant, and browser-based.

Last updated:

0
Words
0
Characters
0
No Spaces
0
Sentences
0
Paragraphs
0 min read
Reading Time

When you actually need a word counter

Every word counter claims to be universal. In practice, most people open one for a specific reason:

  • A school essay with a strict word limit — and the penalty for going over is real.
  • A social media post that has to fit an exact character budget.
  • A meta description or title tag for a page that's about to ship.
  • An SMS or push notification that charges you extra if it crosses 160 characters.
  • A blog draft where you want to know, roughly, how long the reader will need to get through it.

The stats on this page cover all of those in real time — words, characters (with and without spaces), sentences, paragraphs, and an estimated reading time. Paste once, and every metric updates as you edit.

Character limits worth memorising

Most platforms have a hard cap or a soft ideal range. These are the ones that show up most often:

  • SEO title tag — 50–60 characters. Google truncates longer titles with an ellipsis in the search snippet.
  • SEO meta description — 150–160 characters. Truncated in the SERP; shorter descriptions are often auto-rewritten by Google.
  • X (Twitter) post — 280 characters. Paid tiers allow more, but replies and quoted posts still follow the 280 budget in most clients.
  • LinkedIn post — 3,000 characters. Shows "…see more" at about 210 characters on desktop.
  • SMS (GSM-7 encoding) — 160 characters per segment. Any Unicode character (emoji, curly quotes) drops the budget to 70 characters per segment.
  • Google Ads headline — 30 characters. Three per ad, and they're each truncated hard.
  • iOS / Android push notification — roughly 50 characters on the lock screen before truncation.

The character count with spaces is what most of these limits measure against. For SMS specifically, watch the without-spaces number if you're already over — spaces are regular characters in GSM-7 and count the same as letters.

How reading time is calculated

The estimate uses 200 words per minute, which is the rough average for adults reading English prose silently. Medium, Pocket, and most blog platforms use similar numbers — the range in published research is 200 to 300 wpm, with 238 being a commonly cited mean from a 2019 meta-analysis.

Two things the estimate doesn't try to account for:

  • Technical density. Code, math, and jargon slow readers down significantly. A 500-word tutorial with five code blocks reads more like a 1,200-word essay.
  • Skimming. Real readers on the web skim. Research from Nielsen Norman Group suggests most users read only 20–28% of the words on a page during the first scan.

Treat the reading-time number as a floor, not a ceiling. If it says three minutes, allow four in practice.

Words vs characters vs characters without spaces

Three metrics that look similar but have distinct uses:

  • Words — for essays, articles, submission guidelines, and reading-time estimates. This is the number you report to a teacher or an editor.
  • Characters (with spaces) — for SEO title tags, meta descriptions, social posts, and any platform with a hard cap. Spaces count as characters on every major platform.
  • Characters (without spaces) — for legal documents and some academic contexts that measure "characters of text". Rarely the number you actually want, but useful for certain contract pages and billing formulas.

This tool shows all three at once so you don't have to guess which one a given platform means.

Edge cases the counter handles

  • Multiple spaces collapse to a single separator, so double-spaced text doesn't inflate the word count.
  • Line breaks count as whitespace for word splitting, and also trigger a new paragraph when there's a blank line between blocks.
  • Hyphenated words like end-to-end count as one word, the same way most style guides recommend.
  • URLs and email addresses count as a single word each (they're treated as a single whitespace-separated token).
  • Emoji and CJK characters count as one character each in the character count.

Related text tools on CodeBoxTools

If you're doing more than counting, these pair well:

  • Diff Checker — compare two drafts side by side and see every added, removed, or changed word.
  • Case Converter — switch between camelCase, snake_case, Title Case, and 11 other formats.
  • Slug Generator — turn a title into a clean URL slug with Unicode support.
  • Lorem Ipsum Generator — placeholder text with paragraph, sentence, or word counts you control.
  • Regex Tester — build and debug patterns for text extraction and validation.

Frequently Asked Questions

How are words counted?
Words are counted by splitting the text on whitespace (spaces, tabs, newlines). Consecutive spaces are treated as a single separator. Hyphenated words like 'end-to-end' count as one word, and URLs count as one word each.
How is reading time calculated?
Reading time is estimated at 200 words per minute, which is the average adult silent reading speed for English prose. The minimum displayed is 1 minute. Treat it as a floor — technical text with code or math reads significantly slower.
Is my text kept private?
Yes. This tool runs entirely in your browser. Your text is never sent to any server, never stored, and never logged.
Does the character count include spaces?
The tool shows both numbers. 'Characters' includes spaces, tabs, and newlines — this is what Twitter/X, SEO meta descriptions, and most social platforms measure. 'Characters without spaces' is occasionally useful for legal or academic contexts.
How many characters fit in a tweet, SMS, or meta description?
X (Twitter): 280 characters per post. SMS: 160 characters per segment for GSM-7 encoding, or 70 characters if any Unicode character (including emoji or curly quotes) is present. SEO meta description: 150–160 before truncation. SEO title tag: 50–60.
Can this counter handle languages other than English?
Yes for counting — word splitting by whitespace works for most Latin, Cyrillic, Greek, and mixed scripts. Reading time is calibrated for English specifically; for CJK languages (Chinese, Japanese, Korean), character count is usually more meaningful than word count, and reading speed differs from English.
How are sentences and paragraphs counted?
Sentences are split on terminal punctuation (period, exclamation mark, question mark). Paragraphs are split on blank lines — a single line break does not start a new paragraph. Abbreviations like 'Mr.' or 'e.g.' may be counted as sentence endings; the count is an approximation, not a parser.

Related Tools