SMS Length Calculator — GSM-7 & Unicode Segments
Live character count with platform limits: Twitter/X, Instagram, LinkedIn, YouTube titles, meta descriptions and real SMS segment math.
Processed entirely in your browser — nothing you enter here is ever uploaded.
Result
About this tool
This page opens the character counter in SMS mode: as you type, it detects the encoding your message will actually use, counts the segments carriers will bill, and shows how many characters remain in the current segment.
The honest math: if every character fits the GSM-7 alphabet (basic Latin letters, digits, common punctuation), one SMS carries 160 characters, and longer texts split into segments of 153 (7 characters go to the stitching headers). But a single character outside that alphabet — an emoji, a smart quote “like this”, or letters from most non-Latin scripts — silently switches the entire message to Unicode (UCS-2), where one SMS holds only 70 characters and split segments hold 67. One stray character can double or triple the cost of a campaign.
The calculator shows the detected encoding live, so you can spot the exact moment your text flips from GSM-7 to Unicode and decide whether that emoji is worth an extra segment. Everything is computed locally in your browser.
Example. The word hello counts as 5 characters, leaving 275 of the 280 Twitter/X limit and one GSM-7 SMS segment with 155 characters spare.
Limit. One character outside the GSM-7 alphabet switches the whole message to UCS-2, 70 characters or 67 per split segment, and the Twitter tally does not apply CJK double-weight or t.co link length.