Skip to content
OmniChannels.ai

SMS

How many characters can an Arabic SMS have?

Updated

Short answer

An Arabic SMS holds up to 70 characters in a single message because Arabic is sent in UCS-2 encoding. Longer Arabic messages are split into segments of 67 characters each, as every segment carries a reassembly header. An English GSM-7 message, by comparison, holds 160 characters, or 153 per segment.

Why is the Arabic limit lower than English?

Every SMS carries up to 140 octets of user data (3GPP TS 23.040). GSM-7 packs 7-bit characters, so 160 fit. Arabic is outside the GSM-7 alphabet, so the message uses UCS-2, at 2 octets per character: 140 / 2 = 70 characters.

EncodingUsed forSingle SMSPer segment in a long SMS
GSM-7Basic Latin letters, digits, common punctuation160 characters153 characters
UCS-2Arabic, emoji, other non-GSM characters70 characters67 characters

How many segments will my Arabic message use?

Divide the character count by 67 once you pass 70, and round up. Each segment is usually billed as one SMS.

Arabic charactersSegments
1 to 701
71 to 1342
135 to 2013
202 to 2684

Common mistakes with Arabic SMS

  • Mixing English and Arabic in one message: the whole message becomes UCS-2, so the English text also counts against the 70 limit.
  • Adding emoji: most are sent as two UCS-2 units, so each uses two character slots.
  • Writing long Arabic links and signatures that push a message into an extra segment.
  1. Draft the Arabic text.
  2. Paste it into a character counter to see encoding and segments.
  3. Shorten until it fits the segment count you budgeted.
  4. Send English and Arabic versions as separate messages if you need both.

Official sources