Published: April 2026 | Last Updated: April 2026

Person typing on a laptop keyboard

Photo by Szabó Viktor on Pexels

Quick Answer

A single SMS is 160 characters using standard GSM-7 encoding. If you include emojis or special characters (Unicode), the limit drops to 70 characters per segment.

SMS Character Limits Explained

EncodingSingle SMSPer Segment (Concatenated)Notes
GSM-7 (Standard)160 characters153 charactersStandard Latin characters, numbers, common symbols
Unicode (UCS-2)70 characters67 charactersEmojis, non-Latin scripts, special characters

Concatenated (Multi-Part) Messages

When you exceed the single-SMS limit, your message gets split into segments. Each segment reserves a few characters for reassembly headers, which is why concatenated segments hold fewer characters than a standalone SMS. Most carriers support up to 10 segments (1,530 GSM characters or 670 Unicode characters).

What Triggers Unicode Encoding?

Tips for SMS Marketing

Check Your SMS Length

Paste your SMS text into our free word counter tool to see the exact character count. Stay under 160 to keep it in a single segment.

Count Your Words Now

Paste your text into our free word counter tool to instantly count words, characters, sentences, paragraphs and pages.

Open Word Counter

Frequently Asked Questions

How many characters in a text message?

A single SMS supports 160 characters using standard GSM-7 encoding, or 70 characters if the message contains emojis or special Unicode characters.

Do emojis change the SMS character limit?

Yes. Any emoji in your message forces Unicode encoding, which drops the limit from 160 to 70 characters per segment. This can significantly increase the number of segments (and cost) for longer messages.

What is an SMS segment?

When a message exceeds the single-SMS limit, it gets split into segments. Each segment is billed separately. Concatenated segments hold 153 characters (GSM-7) or 67 characters (Unicode) due to reassembly headers.

How many SMS segments can a message have?

Most carriers support up to 10 concatenated segments, allowing up to 1,530 GSM characters or 670 Unicode characters in a single message thread.

What triggers Unicode encoding in SMS?

Emojis, non-Latin scripts (Chinese, Arabic, etc.), curly quotes, em dashes, and certain special characters all trigger Unicode encoding.

Where this data comes from

The sources and check dates in this table come from one versioned data file — the place we record every check we make. The rest of this page, and the limits built into our tools, are still separate copies, so when we correct a figure we correct it in each place. This table is how we keep ourselves honest while we do.

We have not verified these figures yet

Every figure on this page was carried across from our own older pages. Not one of them has been checked against the platform’s own documentation, so none of them carries a source or a last-checked date. We would rather show you that plainly than print a date we have not earned.

Still to be checked against: The 3GPP TS 23.038 specification, which defines GSM 7-bit and UCS-2 SMS encoding

Field Limit Notes Source Last checked
GSM-7 (Standard) — single SMS 160 characters Standard Latin characters, numbers, common symbols. CHECKED 2026-09-19: the figure is corroborated by telecom vendor documentation (e.g. Twilio's SMS glossary, which explains the underlying 3GPP TS 23.038 / GSM 03.38 standard), but a CPaaS reseller is not GSMA, a carrier, or the standard itself — per this task's own sourcing rule for SMS, that falls short of an acceptable primary source. Left unverified rather than accepting a borderline citation. The actual 3GPP TS 23.038 spec document was not directly accessible in this pass. No source recorded Not yet verified against the platform’s own documentation
GSM-7 (Standard) — per segment when concatenated 153 characters Standard Latin characters, numbers, common symbols (not reached against a compliant primary source in the 2026-09-19 pass — see gsm_7_standard note) No source recorded Not yet verified against the platform’s own documentation
Unicode (UCS-2) — single SMS 70 characters Emojis, non-Latin scripts, special characters (not reached against a compliant primary source in the 2026-09-19 pass — see gsm_7_standard note) No source recorded Not yet verified against the platform’s own documentation
Unicode (UCS-2) — per segment when concatenated 67 characters Emojis, non-Latin scripts, special characters (not reached against a compliant primary source in the 2026-09-19 pass — see gsm_7_standard note) No source recorded Not yet verified against the platform’s own documentation

Related Tools & Guides

Further Reading