How to use the Character Counter
- Type in the box or paste your text. Every count updates instantly.
- Check the platform bars: each one turns amber near its limit and red when you go over.
- For text messages, look at the SMS panel to see the encoding and how many segments your message will be split into.
- If an unexpected character forces Unicode, click Replace smart quotes and dashes to swap curly punctuation for plain characters.
Features
- Live character count with and without spaces, plus words, sentences, lines and bytes
- Limit bars for X, SEO titles, meta descriptions, Instagram, LinkedIn and YouTube
- X count follows the platform’s weighting: links count as 23 and emoji as 2
- SMS segment calculator that detects GSM-7 or UCS-2 encoding
- Lists the exact characters that push a text message into Unicode
- Keeps your draft in this browser so a closed tab does not lose it
Why character limits matter
Many places you write online measure length in characters, not words. A post on X stops at 280, an Instagram bio at 150, and Google trims long page titles and descriptions in its results. Go over and your text is cut off mid-sentence, or the app simply refuses to post it. Knowing the count while you write saves the frustrating edit-and-retry loop.
How characters are counted
Every letter, digit, space, punctuation mark and line break counts as one character. The without spaces figure removes spaces, tabs and line breaks, which some translators and publishers use for pricing. Emoji are where counts start to differ. A simple emoji such as 😀 is one Unicode character, but a thumbs-up with a skin tone is two, and family or flag emoji are built from several characters joined together. Platforms handle this differently, so leave a small margin when your text is full of emoji.
X uses its own weighted count: any link counts as 23 characters however long it is, each emoji counts as 2, and characters from Chinese, Japanese and Korean scripts count as 2. The X bar applies those rules, so it can read higher than the plain character count.
Common limits at a glance
| Where | Limit | Notes |
|---|---|---|
| X (Twitter) post | 280 | Standard accounts; links count as 23 |
| Page title (SEO) | About 60 | Google cuts titles by pixel width, roughly 600 px |
| Meta description | About 155–160 | Longer snippets are trimmed with an ellipsis |
| Instagram caption | 2,200 | Only the first lines show before “more” |
| Instagram bio | 150 | Hard limit |
| LinkedIn post | 3,000 | The preview cuts off after a few lines |
| YouTube title | 100 | Search results often show less on phones |
The SEO figures are guides rather than hard caps, because Google measures titles in pixels: a title full of wide letters such as W and M is cut sooner than one with narrow letters. Put the important words first. To see how a page might look in results, try the SERP Snippet Preview.
How SMS length really works
A single text message carries 140 bytes. With the standard GSM-7 alphabet each character takes 7 bits, which gives the familiar 160 characters. Longer messages are split into segments, and each segment spends 6 bytes on a header that tells the phone how to join them, leaving room for 153 characters per part.
If the message contains even one character outside GSM-7, such as an emoji, a curly quote or most non-Latin letters, the whole message switches to UCS-2 (Unicode), where each character takes 16 bits. The limit then drops to 70 characters, or 67 per segment. A 150-character message that fits in one SMS can become three messages because of one smart apostrophe pasted from a word processor. The panel above names the culprits so you can replace them.
A few GSM characters are stored with an escape code and count double: ^ { } [ ] ~ \ | and €. Carriers and SMS gateways bill per segment, so trimming a message by a few characters can halve the cost of a bulk campaign.
Tips for writing to a limit
- Write freely first, then trim filler words such as “really”, “just” and “very”.
- Use digits instead of words for numbers, and an ampersand only where the tone allows it.
- For captions and posts, put the hook in the first line, because feeds hide the rest.
- Paste into this counter before you publish, since autocorrect can add characters you did not type.
Frequently asked questions
Does the character count include spaces?
The main Characters figure counts every space and line break, which is how social networks and SMS count. The “Without spaces” figure leaves them out.
Why does one emoji count as two characters?
Many emoji are built from more than one Unicode character, for example a base emoji plus a skin-tone modifier. X also weights every emoji as two characters on purpose.
Why is my 100-character SMS being split?
It probably contains a character outside the GSM-7 alphabet, such as an emoji or a curly quote, which switches the message to Unicode with a 70-character limit. The SMS panel lists those characters.
How long should a meta description be?
Aim for roughly 120–160 characters. Google trims longer snippets, and it may rewrite the description entirely if it does not match the search, so make the first part count.
Is my text saved or uploaded?
No. Counting happens in your browser. The latest draft is stored only in this browser’s local storage, and Clear removes it.