Character Counter
Live character count with platform limit checks and an SMS segment calculator.
Everything runs in your browser as you type — your text is never sent anywhere.
Why Character Count Matters More Than Word Count in Most Real Cases
Word counters are the right tool when you’re writing something with a word-based requirement, like an essay or an article brief. But most of the character limits people actually run into day to day — a tweet, a meta description, an SMS message, an ad headline — are enforced in characters, not words, and often count every character including spaces and punctuation. Two sentences with the same word count can be wildly different lengths in characters depending on word choice, which is exactly why a dedicated character count matters when you’re up against a hard platform limit.
Platform Limits, Verified Current as of 2026
Character limits change more often than people expect — TikTok’s caption limit, for example, jumped from 2,200 to 4,000 characters back in 2023 and has held there since. The limits built into the selector above are checked against current platform documentation rather than older, commonly-repeated figures:
| Platform / Field | Limit |
|---|---|
| Twitter / X Post (standard) | 280 characters |
| Instagram Caption | 2,200 characters |
| TikTok Caption | 4,000 characters |
| Facebook Post | 63,206 characters |
| LinkedIn Post | 3,000 characters |
| SEO Meta Description | ~160 characters |
| SMS Message (standard) | 160 characters |
Platform limits do change over time, so treat these as a strong current baseline rather than a permanent guarantee — when in doubt, cross-check against the platform’s own current help documentation before publishing something limit-critical.
The SMS Encoding Detail Most Counters Miss
A standard SMS message uses the GSM-7 character encoding, which fits 160 characters into a single message segment. But the moment your message contains a character outside that basic set — an emoji, certain accented characters, or non-Latin script — your phone’s carrier silently switches the entire message to Unicode (UCS-2) encoding, which only allows 70 characters per segment. This catches people off guard constantly: adding a single emoji to an otherwise short message can suddenly split it into multiple billed segments. The calculator above detects which encoding your message would actually use and estimates the segment count accordingly — treat it as a close estimate rather than an exact carrier-level guarantee, since some gateways handle edge cases slightly differently.
Why Byte Count Matters for Developers
Character count and byte count aren’t the same thing once text leaves the basic Latin alphabet. A plain English character is usually 1 byte in UTF-8, but accented characters, symbols, and emoji can take 2, 3, or 4 bytes each. If you’re setting a database column size, checking an API payload limit, or estimating storage cost, the UTF-8 byte count above is the number that actually matters — not the character count.
Character Counter — FAQ
Why is character count different from word count for the same text?
Character count includes every letter, space, and punctuation mark, while word count only counts space-separated chunks of text. A short word-count post can still be a long character count if the words themselves are long, which is why platforms with strict character limits (like SMS or Twitter/X) need their own dedicated count.
Why did adding one emoji suddenly split my text message into multiple parts?
Standard SMS uses GSM-7 encoding (160 characters per segment), but any character outside that basic set — including most emoji — forces the whole message into Unicode encoding, which only allows 70 characters per segment. A message that fit in one segment can jump to two or three the moment a single emoji is added.
Are these platform character limits guaranteed to be accurate?
They reflect verified current documentation as of 2026, but platforms do change these limits over time — TikTok’s caption limit alone has changed at least once in recent years. For anything limit-critical, it’s worth a quick cross-check against the platform’s own current help center.
What’s the difference between character count and byte count?
Character count is the number of individual characters in your text. Byte count is how much storage or network space that text actually takes up once encoded (typically UTF-8), which can be higher than the character count for text containing accented letters, symbols, or emoji.
Is my text saved or sent anywhere?
No. All counting happens directly in your browser using JavaScript. Nothing you type is transmitted to a server or stored after you close or refresh the page.