Skip to content
Last updated

When specifying the message body in the request, the characters used as well as the length of the message affect how many actual SMS messages are sent out. When using parameterization, the length of each message may also vary depending on the recipient-specific data.

Individual characters used in the message determine the type of encoding that will ultimately be used to send the SMS message. The API automatically detects the encoding required from the characters used, which allows us to support the delivery of SMS in any language.

Auto Encoding

Send fewer message parts by condensing Unicode characters. Learn more here.

Contact your account manager to turn on this feature.

Basic character set

You can send up to 160 characters in a single SMS message if all characters in your message are part of the GSM 7-bit character set:

GSM 7 bit default alphabet and extension table

3GPP TS 23.038 / GSM 03.38

x0x1x2x3x4x5x6x7x8x9xAxBxCxDxExF
0x@£$¥èéùìòÇLFØøCRÅå
1xΔ_ΦΓΛΩΠΨΣΘΞESCÆæßÉ
2xSP!#¤%&()*+,./
3x0123456789:;<=>?
4x¡ABCDEFGHIJKLMNO
5xPQRSTUVWXYZÄÖÑܧ
6x¿abcdefghijklmno
7xpqrstuvwxyzäöñüà
1B 0xFF
1B 1x^
1B 2x{}\
1B 3x[~]
1B 4x
1B 5x
1B 6x
1B 7x

LF is the Line Feed character - for JSON format, provide it as \n SP is the Space character

Extended Character Set

The following characters are also available, but they're counted as two characters in the SMS message rather than one:

| , ^ , &euro; , { , } , [ , ] , ~ , \

Other Characters

If other characters are required for different languages, 16-bit Unicode (UCS-2) encoding will be used. When using UCS-2 encoding, each character will take 2 bytes, which means up to 70 characters can be sent per UCS-2 encoded SMS message.

Long Messages

The message body in a request can contain a maximum of 2000 characters. However, 7-bit encoded messages allow up to 160 characters in one single message. Unicode encoding allows for up to 70 characters in a single message. And the header of each message takes up a few characters. So how can we accomplish up to 2000 characters? We use multiple messages that, in most cases, reassemble on the user's device. To your customers, it looks like one long message. You can use the charts below to determine how many actual SMS messages your text contains.

Note that messages longer than 2000 characters will result in a 400 error.

Using only 7-bit Characters

Each SMS in a multi-part 7-bit encoded message has a maximum length of 153 characters.

Message LengthNumber of SMS Parts
1–1601
161–3062
307–4593
460–6124
613–7655
766–9186
919–10617
1062–12148
1215–13679
1368–152010
1521–167311
1674–182612
1827–197913
1980–200014

Using Unicode Characters

Each SMS in a multi-part Unicode encoded message has a maximum length of 67 characters.

Note:

On the Sinch Build Dashboard, the Encoding field of Unicode encoded messages is set to UCS2.

Message LengthNumber of SMS Parts
1–701
71–1342
135–2013
202–2684
269–3355
336–4026
403–4697
470–5388
539–6059
606–67210
673–73911
740–79612
797–85313
854–92414
925–99115
992–105816
1059–111517
1116–118218
1183–124919
1250–131620
1317–138321
1384–145022
1451–151723
1518–158424
1585–165125
1652–178126
1782–184827
1849–191528
1916–198229
1983–200030