O Limite de 160 Caracteres: SMS
Mensagens de texto SMS (Short Message Service) são limitadas a **160 caracteres** (incluindo espaços, pontuação e números) quando usando o alfabeto GSM 7-bit padrão.
Por Que 160?
- Origem Técnica (1985): SMS foi desenhado para caber no **canal de sinalização** (caminho de controle) da rede de voz GSM, não no canal de voz.
- Tamanho do Pacote: Protocolo de sinalização (SS7 MAP) alocou **140 bytes** (1120 bits) para payload de dados do usuário.
- Codificação: Codificação 7-bit (charset GSM 03.38) → 1120 bits / 7 bits = **160 caracteres**.
O Que Muda o Limite?
| Codificação | Charset | Máx Chars/Segmento | Caso de Uso |
| GSM 7-bit | Latim básico + alguns símbolos | 160 | Textos padrão inglês/europeus |
| UCS-2 (16-bit) | Unicode (emoji, chinês, árabe, etc.) | 70 | Qualquer caractere não-GSM dispara isso |
| 8-bit (Binário) | Dados brutos (toques, config OTA) | 140 | Payloads não-texto |
Mensagens Longas: Concatenação
Mensagens >160 (ou >70) chars são divididas em **segmentos** (153 chars 7-bit / 67 chars UCS-2) e remontadas no celular receptor. **Você paga/cobra por segmento.**
Não 160 Chars: MMS, iMessage, RCS, WhatsApp
- MMS: Usa canal de dados. Limite ~300KB-1MB (depende da operadora). Suporta mídia.
- iMessage / RCS / WhatsApp / Signal / Telegram: Baseados em internet. **Sem limite prático de caracteres.** Usam dados/Wi-Fi. Recursos ricos (confirmação leitura, digitação, mídia, grupos).
Conclusão Prática
- **SMS de operadora padrão = 160 chars (7-bit) / 70 chars (Unicode/emoji).**
- Textos longos = múltiplos segmentos = custo/atraso extra potencial.
- Use **mensageria baseada em dados (RCS, iMessage, WhatsApp)** para textos longos/ilimitados + mídia.
- Contador de caracteres em apps de mensagem ajuda evitar surpresas.
Conclusão
**SMS = 160 chars.** É restrição de sinalização dos anos 1980. Apps de mensageria modernos contornam totalmente.