SMS character limit
The SMS character limit is 160 characters in GSM-7 or 70 in UCS-2. Above the limit your text is split into parts of 153 or 67 characters, and each part is billed as a message. The five providers we score publish maxima from 1,530 to 3,200 GSM-7 characters.
Reader supported. We may earn a commission when you sign up through a link on this page, and it never changes a score. How we make money.
SMS character limits by provider
| Provider | One text | Per part of a longer text | Maximum a message | Source |
|---|---|---|---|---|
| Vonageaccepts up to 3,200 characters; advises no more than six parts, as not all carriers accept longer | 16070 | 153Not stated | 3,200Not stated | Documentation |
| Sincha message body of up to 2,000 characters | 16070 | 153Not stated | 2,000Not stated | Documentation |
| Twilio | 16070 | 15367 | 1,600700 | Documentation |
| Plivo | 16070 | 15367 | 1,600737 | Documentation |
| Telnyx10 segments per message | 16070 | 15367 | 1,530670 | Documentation |
Showing GSM-7 limits. Sorted by the maximum a message, highest first.
What the SMS character limit is
A single SMS carries 140 bytes of user data, and the encoding decides how far that goes. GSM-7 spends 7 bits a character, so the arithmetic Plivo publishes gives (140 bytes x 8 bits) / 7 bits = 160 characters. UCS-2 spends 16 bits a character, so the same 140 bytes hold 70.
One non-GSM-7 character switches the entire message. Telnyx states that a single emoji or curly quote moves the whole text to UTF-16, cutting capacity from 160 to 70 characters per segment. UCS-2 and UTF-16 name the same 16-bit encoding in these documents. Nine GSM-7 extension characters, including the euro sign, the curly brackets and the backslash, count as two each under 3GPP TS 23.038.
Why a long text stops short of the maximum
Each provider publishes its own ceiling for one message, read from its documentation on September 28, 2026. Twilio accepts 1,600 GSM-7 characters or 700 UCS-2. Plivo accepts 1,600 GSM-7 or 737 UCS-2. Telnyx caps a message at 10 segments, which is 1,530 GSM-7 or 670 UTF-16 characters. Sinch accepts a message body of up to 2,000 characters. Vonage accepts up to 3,200 characters, the highest of the five.
The published maximum is not a promise that carriers deliver it. Vonage advises no more than six parts, because not all carriers accept longer messages. Telnyx caps a message at 10 segments. For the count of parts your own text produces and what those parts cost at your volume, use the SMS segment calculator.
SMS character limit questions
Does a long text cost more?
Yes. Vonage states you are charged for each SMS part in a concatenated SMS, so a 320-character GSM-7 text bills as three messages. For per-part pricing, see SMS gateway prices.
Are MMS messages limited the same way?
No. Telnyx states that MMS and RCS messages use UTF-8 and are not affected by the 160 or 70 character limits.
Why does my text say it is too long to send?
Your provider's own maximum or a carrier limit applies. Vonage advises six parts maximum; Telnyx caps at 10 segments. Shorten the text or remove the emoji that forced UCS-2.
Why did one emoji cut my limit from 160 to 70?
One non-GSM-7 character switches the entire message to the 16-bit encoding, so the same 140 bytes hold 70 characters instead of 160. Telnyx documents this behavior.
