X Xerobit

Word Counter

Count words, characters, sentences, paragraphs, lines, and UTF-8 bytes. Live indicators for 16 platform character limits — X, LinkedIn, Bluesky, Mastodon, meta tags, SMS, YouTube, App Store, and more. Reading and speaking time estimates.

Platform character limits
Reading & speaking time
Ready. Type to see live counts.

Live Market Insight

DataForSEO · 2026-04-25
Monthly searches (US)
1,220,000
"word counter"
Cluster volume
1,538K
incl. character counter
CPC
$0.36
Top competitor
grammarly.com
2/10 SERP — fragmented

What the Word Counter counts

Platform character limits reference

The counter checks your text live against the most common platform limits (as of April 2026):

PlatformLimitNotes
Meta title (Google)60 charsTruncation point in SERPs. Use every char.
Meta description160 charsMobile may truncate earlier at ~105.
X / Twitter post280 charsURLs count as 23 chars regardless of actual length.
Bluesky post300 charsCounted as graphemes.
LinkedIn headline220 charsPost text separately allows 3000.
YouTube title100 charsMobile shows ~70. Front-load keywords.
SMS160 charsLonger texts split into multi-part SMS.

Reading time methodology

Adult reading speed averages 200–250 words per minute for technical prose, 300 WPM for easy reading. This tool uses 200 WPM for reading time (medium complexity) and 130 WPM for speaking time (natural conversational pace for narration and presentations).

Common use cases

Frequently asked questions

Why does "characters" differ from "bytes"?

A character is one visible glyph. A byte is the lowest-level storage unit. ASCII characters take 1 byte each. Accented Latin characters, CJK, and emoji take 2–4 bytes each in UTF-8. For database column sizing, HTTP body Content-Length, or TLS record size, use bytes. For visual length, use characters.

How does sentence detection handle abbreviations like "e.g."?

Imperfectly. A period inside an abbreviation will over-count sentences slightly. For precise counts on dense abbreviation-heavy text (legal, academic), expect ~5% variance from a human count. For normal prose, accuracy is within 1-2%.

Does this handle emoji and multi-byte characters correctly?

Yes. JavaScript's native string length counts UTF-16 code units (which splits most emoji into 2), so "🦊" counts as 2 characters in traditional string-length terms. This matches how X, LinkedIn, and most platforms count. Byte count uses UTF-8 (so "🦊" = 4 bytes).

Is my text uploaded anywhere?

No. Everything runs in your browser. Open DevTools → Network and paste text: no requests. Your text never leaves your device.

Why is my "words per minute" calculation different on other tools?

Different tools use different WPM constants (150, 200, 225, 250). This tool uses 200 for reading (research median for adults on technical text) and 130 for speaking (public-speaking standard). For academic work cite the constant you use.

Related tools

Pillar

This tool belongs to Dev Productivity — the daily-driver utilities pillar. Browse the pillar for regex, cron, timestamp, HTTP codes, and color tools.


Written by Mian Ali Khalid. Last updated 2026-04-25.