As duas codificações de SMS que controlam seu limite de caracteres
A maioria das pessoas assume que um SMS cabe 160 caracteres. Isso é verdade — mas apenas para mensagens que usam a codificação GSM-7. GSM-7 é o conjunto de caracteres que cobre letras latinas padrão, dígitos, pontuação e alguns símbolos comuns. Quando todos os caracteres da sua mensagem pertencem a esse conjunto, o limite de 160 caracteres se aplica e uma única mensagem custa exatamente um crédito de SMS.
No momento em que sua mensagem contém um caractere fora do GSM-7 — mais comumente um emoji, uma aspas tipográfica ou uma letra com acento incomum — toda a mensagem é automaticamente recodificada em Unicode (UCS-2). O Unicode suporta praticamente todos os caracteres que os seres humanos já escreveram, mas usa mais dados por caractere. A consequência é imediata: seu limite por segmento cai de 160 para 70 caracteres. Uma mensagem que você acreditava estar confortavelmente dentro do limite pode de repente se tornar dois ou três segmentos pagos.
O contador de caracteres SMS do PostTruncate detecta a codificação da sua mensagem em tempo real, exibe se você está no modo GSM-7 ou Unicode e mostra o número atual de segmentos para que você sempre saiba exatamente o que está enviando.
A armadilha do emoji: um caractere, metade do limite
Este é o erro de SMS mais comum e mais caro. Você elabora uma mensagem profissional, adiciona um emoji de polegar para cima no final como um pensamento de última hora e, de repente, transforma uma mensagem de um segmento em uma de dois segmentos — dobrando o custo de SMS para cada destinatário.
Cada emoji força toda a mensagem para o modo Unicode, não apenas a parte após o emoji. Uma mensagem de 155 caracteres com um emoji na posição 156 não custa um SMS — custa três (155 caracteres ÷ 67 caracteres Unicode multiparte por segmento). O mesmo vale para aspas tipográficas (" "), travessões (—) e qualquer caractere que não esteja no alfabeto GSM-7.
Mensagens multipartes: o custo oculto por segmento
Quando uma mensagem excede um segmento, a rede da operadora deve dividi-la em várias partes e remontá-las no dispositivo do destinatário. Essa remontagem requer um pequeno cabeçalho em cada segmento — 7 bytes para GSM-7 e 3 bytes para Unicode — que reduz os caracteres utilizáveis por parte.
Na prática: uma única mensagem GSM-7 comporta 160 caracteres, mas uma mensagem GSM-7 de duas partes comporta apenas 153 caracteres por segmento (306 no total). Uma única mensagem Unicode comporta 70 caracteres, e uma de duas partes apenas 67 por segmento (134 no total). Ultrapassar ligeiramente os 160 (ou 70) caracteres não apenas adiciona um segmento — também recalcula a capacidade de todos os segmentos anteriores.
Caracteres estendidos do GSM: os símbolos de custo duplo
Dentro do GSM-7, há um pequeno conjunto de caracteres que pertencem à tabela de caracteres estendida: € [ ] { } \ | ~ e o circunflexo ^. Cada um deles conta como dois caracteres no seu orçamento de SMS. Uma mensagem com quatro sinais de euro efetivamente usou 8 caracteres do limite GSM-7, não 4.
O PostTruncate conta os caracteres estendidos com seu verdadeiro peso de dois slots, de modo que o número exibido é o que importa para a cobrança.
Perguntas, respondidas.
Quantos caracteres cabem em um SMS?
160 caracteres na codificação padrão GSM-7. Adicione um único emoji ou outro caractere não-GSM e a mensagem inteira muda para Unicode, que comporta apenas 70 caracteres por segmento.
Por que minha mensagem foi dividida em duas?
Quando seu texto excede um segmento, ele é enviado em várias partes com um pequeno cabeçalho, reduzindo o espaço útil para 153 caracteres por parte em GSM-7 (ou 67 em Unicode). O contador acima mostra o ponto de divisão ao vivo.
Quais caracteres forçam o modo Unicode?
Emojis, a maioria dos alfabetos não latinos e as aspas «tipográficas». Alguns caracteres «estendidos» do GSM como €, {, }, [, ] e | permanecem em GSM-7, mas contam como dois caracteres cada.
Espaços e quebras de linha contam em um SMS?
Sim — cada espaço e quebra de linha é um caractere (ou dois para um caractere da tabela estendida), e contam para o limite por segmento exatamente como as letras.
Última atualização: 15 de maio de 2026