Resposta curta
Um SMS em árabe comporta até 70 caracteres em uma única mensagem, porque o árabe é enviado com a codificação UCS-2. Mensagens em árabe mais longas são divididas em segmentos de 67 caracteres cada, já que todo segmento leva um cabeçalho para remontagem. Para comparar, um SMS em inglês com GSM-7 comporta 160 caracteres, ou 153 por segmento.
Por que o limite do árabe é menor que o do inglês?
Todo SMS transporta até 140 octetos de dados de usuário (3GPP TS 23.040). O GSM-7 compacta caracteres de 7 bits, então cabem 160. O árabe não faz parte do alfabeto GSM-7, por isso a mensagem usa UCS-2, com 2 octetos por caractere: 140 / 2 = 70 caracteres.
| Codificação | Usada para | SMS único | Por segmento em SMS longo |
|---|---|---|---|
| GSM-7 | Letras latinas básicas, dígitos, pontuação comum | 160 caracteres | 153 caracteres |
| UCS-2 | Árabe, emoji, outros caracteres fora do GSM | 70 caracteres | 67 caracteres |
Quantos segmentos minha mensagem em árabe vai usar?
Depois de passar de 70 caracteres, divida o total por 67 e arredonde para cima. Cada segmento geralmente é cobrado como um SMS.
| Caracteres em árabe | Segmentos |
|---|---|
| 1 a 70 | 1 |
| 71 a 134 | 2 |
| 135 a 201 | 3 |
| 202 a 268 | 4 |
Erros comuns em SMS em árabe
- Misturar inglês e árabe na mesma mensagem: a mensagem inteira vira UCS-2, e o texto em inglês também passa a contar no limite de 70.
- Incluir emoji: a maioria é enviada como duas unidades UCS-2, ocupando duas posições de caractere cada.
- Usar links e assinaturas longas em árabe, que empurram a mensagem para um segmento extra.
- Escreva o texto em árabe.
- Cole-o em um contador de caracteres para ver a codificação e os segmentos.
- Encurte até caber no número de segmentos previsto no orçamento.
- Envie as versões em inglês e em árabe como mensagens separadas se precisar das duas.
