Count characters and track platform limits
Character limits vary significantly across platforms — and the visible limit (what shows without a "more" link) is often much shorter than the technical maximum. Both numbers matter depending on your goal.
| Platform / Format | Hard limit | Visible before truncation |
|---|---|---|
| Twitter / X post | 280 chars | 280 (no truncation) |
| Instagram caption | 2,200 chars | ~125 chars |
| Instagram bio | 150 chars | 150 (no truncation) |
| LinkedIn post | 3,000 chars | ~210 chars |
| LinkedIn headline | 220 chars | 220 (no truncation) |
| Facebook post | 63,206 chars | ~477 chars |
| TikTok caption | 2,200 chars | ~100 chars |
| YouTube title | 100 chars | ~70 chars (search results) |
| YouTube description | 5,000 chars | ~157 chars |
| SMS message | 160 chars (GSM) | 160 (no truncation; splits into segments) |
| Email subject line | ~60 chars recommended | ~30–40 chars on mobile |
| Meta description (SEO) | ~160 chars | ~155 chars (Google) |
| Page title (SEO) | ~60 chars | ~50–60 chars (Google) |
Platform character limits aren't arbitrary — they reflect design decisions about attention spans, mobile screen sizes, and database storage. Twitter's 280-character limit (originally 140) was designed to fit within SMS message constraints. Instagram's truncation at ~125 characters is designed to encourage engagement by making users tap "more."
For SEO, Google measures meta descriptions in pixels rather than characters — a string of wide characters like "W" takes more space than "i". The 155–160 character guideline is a practical approximation. Titles are similarly measured in pixels, with roughly 600px available for desktop results.
For SMS, the encoding matters as much as the length. Standard GSM-7 encoding supports 160 characters, but the moment you include an emoji or a character outside the basic set — like a curly apostrophe — the message switches to Unicode (UCS-2), which allows only 70 characters per segment. A message with a single emoji that's 80 characters long will be delivered as two SMS segments.
This character counter updates all statistics instantly as you type — no submit button needed. It tracks characters (with and without spaces), words, lines, and sentences, and shows live progress bars against common platform limits including Twitter, Instagram, SMS, LinkedIn, YouTube, and SEO meta tags. Set a custom limit to track against any specific requirement. Your text never leaves your browser.