Ilustração de um celular com mensagem SMS e uma grade de caracteres com contador

Quantos Caracteres Tem um SMS? Limite, Acentos e Emojis

Quantos caracteres tem um SMS? A resposta curta: 160 caracteres, desde que o texto use apenas o alfabeto padrão do SMS, chamado GSM-7. Basta um caractere fora dele, como um ã, um õ ou um emoji, para a mensagem inteira mudar de codificação e o limite cair para 70 caracteres. Em mensagens longas, cada parte leva 153 ou 67. Abaixo, de onde vêm esses números segundo as normas do 3GPP, quais caracteres do português quebram o limite, como os links contam e exemplos que medimos um a um.

Resposta Rápida: 160, 70, 153 e 67

Quatro números resolvem quase todas as dúvidas sobre o limite de caracteres do SMS:

Comparação de capacidade: uma grade com 160 casas para o alfabeto padrão e outra com 70 casas maiores para mensagens com acento
Sem acento cabem 160 caracteres; com a maioria dos acentos ou com emoji, o limite cai para 70.
SituaçãoCodificaçãoCaracteres por SMS
Texto só com caracteres do alfabeto padrão (sem acento)GSM-7160
Texto com pelo menos um caractere fora do padrão (ã, õ, á, ê, emoji)UCS-270
Mensagem longa sem acento (cada parte)GSM-7153
Mensagem longa com acento ou emoji (cada parte)UCS-267

Cada parte de uma mensagem longa é cobrada como um SMS. É por isso que um único acento pode triplicar o custo de uma campanha, como mostram os exemplos medidos mais abaixo.

Por Que o Limite É de 160 Caracteres

O número não é arbitrário. A especificação técnica do serviço, a 3GPP TS 23.040, define que as mensagens curtas transportam até 140 octetos (bytes) de conteúdo. São 1.120 bits. O alfabeto padrão usa 7 bits por caractere, e 1.120 dividido por 7 dá exatamente 160.

A norma que define os alfabetos, a 3GPP TS 23.038, diz isso com todas as letras: com o alfabeto GSM de 7 bits, a mensagem pode ter até 160 caracteres; com o conjunto UCS2, que usa 16 bits por caractere, os mesmos 140 octetos comportam até 70 caracteres.

A conta em uma linha: 140 bytes × 8 bits = 1.120 bits. Em GSM-7, 1.120 ÷ 7 = 160 caracteres. Em UCS-2, 1.120 ÷ 16 = 70 caracteres.

O Alfabeto GSM-7: O Que Cabe nos 160 Caracteres

O GSM-7 é o alfabeto padrão do SMS e, segundo a TS 23.038, deve ser suportado por todos os celulares e centrais de mensagens que oferecem o serviço. Ele tem uma tabela básica de 128 posições e uma tabela de extensão. A tabela básica inclui:

  • letras sem acento de A a Z, maiúsculas e minúsculas, e os algarismos de 0 a 9;
  • espaço e quebra de linha, que contam como um caractere cada;
  • pontuação e símbolos comuns: . , ; : ! ? ' " ( ) * + - / % & # @ $ < = > _ e mais alguns, como £, ¥, § e os sinais invertidos ¡ e ¿;
  • algumas letras acentuadas de outros idiomas europeus, como é, è, à, ù, ì, ò, ä, ö, ü, ñ, å, ø, æ e ß, além de É, Ä, Ö, Ü, Ñ, Å, Ø e Æ;
  • letras gregas maiúsculas, como Δ, Φ, Γ, Λ, Ω, Π, Ψ, Σ, Θ e Ξ.

A tabela de extensão: caracteres que valem por dois

Alguns símbolos ficam numa tabela de extensão, acessada por um caractere de escape. Na prática, cada um deles ocupa duas posições: ^ { } [ ] ~ \ | e o símbolo do euro €. A TS 23.038 registra que o número de caracteres exibíveis cai em um a cada uso da tabela de extensão. Um texto com quatro colchetes, por exemplo, fica com quatro posições a menos para o resto da mensagem.

Limite de Caracteres do SMS com Acento: O Que Muda no Português

Aqui está a armadilha para quem escreve em português. A maioria dos nossos acentos não existe no GSM-7. E como a codificação vale para a mensagem, e não para cada letra, um único caractere fora do alfabeto padrão faz o texto inteiro ser enviado em UCS-2. O acento não "conta dobrado": ele derruba o limite de toda a mensagem de 160 para 70.

CaractereEstá no GSM-7?Efeito na mensagem
é, É e àSim, tabela básicaNenhum: continua com 160
á, â, ã, ê, í, ó, ô, õ, ú e as maiúsculas Á, À, Â, Ã, Ê, Í, Ó, Ô, Õ, ÚNãoMensagem inteira vai para UCS-2 (70)
ç e ÇDepende da plataformaPode ir para UCS-2 (veja abaixo)
ª, º e ° (como em 1ª, nº, 30°)NãoMensagem inteira vai para UCS-2 (70)
Aspas curvas (“ ” ‘ ’), reticências de um caractere só (…), marcador (•) e travessões inseridos por editores de textoNãoMensagem inteira vai para UCS-2 (70)
EmojisNãoUCS-2, e a maioria ocupa 2 posições
^ { } [ ] ~ \ | €Sim, tabela de extensãoContinua GSM-7, mas cada um conta 2

O caso do ç

A cedilha merece um parágrafo à parte. Na tabela da TS 23.038, a posição 09 aparece com o desenho do Ç maiúsculo. Já o mapeamento publicado pelo Unicode Consortium observa que a intenção original era o ç minúsculo e associa essa posição a ele. Resultado: cada plataforma de envio decide de um jeito, e o mesmo texto com ç pode sair em GSM-7 numa e em UCS-2 em outra. Como não dá para saber de antemão, a regra segura é trocar ç por c.

E as tabelas nacionais para o português?

A TS 23.038 também define tabelas nacionais de caracteres, inclusive uma para o português, que permitem enviar algumas letras acentuadas em 7 bits. Elas dependem de suporte de quem envia e de quem recebe, e a indicação do idioma vai no cabeçalho da mensagem, ocupando espaço. Para planejar uma campanha, considere o alfabeto padrão: é o que todo celular entende.

UCS-2 e Emojis: Por Que Alguns Ocupam Duas Posições

Em UCS-2, cada caractere ocupa 16 bits, e os 140 octetos comportam 70 deles. Letras acentuadas, aspas curvas e a maioria dos símbolos cabem em uma posição. Os emojis são outra história.

A maior parte dos emojis fica fora do chamado plano básico do Unicode. Na codificação UTF-16, esses caracteres são representados por um par de unidades de 16 bits, os surrogates, como explica a FAQ do Unicode. A mesma FAQ lembra que o UCS-2 original nem interpreta esses pares; por isso, na prática, o texto com emoji é tratado em UTF-16. Para quem escreve o SMS, o efeito é simples: a maioria dos emojis consome 2 das 70 posições. Medimos alguns exemplos:

EmojiPosições ocupadas
🚀 (foguete)2
✅ (marca de verificação)1
❤️ (coração com seletor de estilo)2
👍🏽 (polegar com tom de pele)4
👨‍👩‍👧 (família)8

O ✅ ocupa uma posição só porque está no plano básico. Mas, em qualquer caso, a presença do emoji já faz a mensagem cair para 70 caracteres.

Mensagens Longas: Por Que 153 e 67

Quando o texto passa do limite, o celular junta várias mensagens e mostra tudo como uma só: é o SMS concatenado. Cada parte leva um cabeçalho (UDH) de 6 bytes com a referência da mensagem, o total de partes e a posição de cada uma, e esse cabeçalho sai do espaço do texto.

A TS 23.040, na seção 9.2.3.24.1, sobre mensagens concatenadas, faz a conta: em GSM-7, sobram 153 caracteres por parte (160 menos 7); em UCS-2, 67 caracteres por parte (140 menos 6 bytes, divididos por 2). A norma também proíbe dividir no meio um caractere da tabela de extensão, então uma parte pode levar 152 caracteres quando um símbolo como € cai bem na fronteira. O limite teórico é de 255 partes por mensagem.

Tamanho do textoSMS sem acento (GSM-7)SMS com acento (UCS-2)
Até 70 caracteres11
71 a 13412
135 a 16013
161 a 20123
202 a 26824
269 a 30625
307 a 33535

Repare na faixa de 135 a 160 caracteres: sem acento, é 1 SMS; com um único acento, são 3. É a faixa em que mais se perde dinheiro, porque o texto parece curto.

Link é texto como qualquer outro: cada letra, ponto e barra conta. Endereços usam basicamente letras, números e símbolos do alfabeto padrão, então em geral não mudam a codificação, mas pesam no tamanho. Medimos dois formatos para o mesmo destino:

  • https://www.grafpontual.ex/promocao-cartoes: 43 caracteres;
  • grafpontual.ex/b2b: 18 caracteres.

São 25 caracteres de diferença, quase 16% de um SMS. Algumas regras práticas:

  • Use um caminho curto no seu próprio domínio, que também identifica a empresa. Um endereço de redirecionamento como suaempresa.ex/b2b (troque pelo seu domínio) resolve;
  • Evite parâmetros longos de rastreamento no texto. Se precisar deles, deixe-os no redirecionamento, fora do SMS;
  • Cuidado com o til (~) em endereços: ele está na tabela de extensão e conta como 2;
  • Teste no seu celular se o endereço aparece clicável. Os 8 caracteres do https:// contam, e a forma como cada aparelho reconhece links varia.

Exemplos Medidos: Mesma Mensagem, Custo Diferente

Para mostrar o efeito na prática, medimos variações de uma mesma mensagem com um contador que segue as tabelas da TS 23.038 e as regras de concatenação da TS 23.040. A versão base, sem acento, de uma gráfica fictícia (nome e endereços inventados para o exemplo), é esta:

Grafica Pontual: 15% off em cartoes de visita e folders para empresas ate 31/10. Orcamento: grafpontual.ex/b2b Sair: grafpontual.ex/sair
VariaçãoCaracteresCodificaçãoSMS por destinatário
Base, sem acento136GSM-71
Com "até" (o é está no GSM-7)136GSM-71
Só com "cartões" (um õ)136UCS-23
Com todos os acentos (Gráfica, cartões, até, Orçamento)136UCS-23
Com "[Grafica Pontual]" entre colchetes137 (139 posições)GSM-71
Com "na 1ª compra"149UCS-23
Com aspas curvas em “desconto de inverno” (texto um pouco mais curto)133UCS-22
Base com um emoji 🚀 no final138 (139 posições)UCS-23

Um único õ transforma 1 SMS em 3. Com o preço de R$ 0,10 por SMS do nosso novo serviço de SMS em massa, o envio para 5.000 empresas sai por R$ 500 na versão sem acento (5.000 SMS) e por R$ 1.500 na versão com "cartões" acentuado (15.000 SMS). A mensagem é a mesma; só muda a codificação.

Atenção também aos campos personalizados: se a mensagem usa o nome do contato e um nome tiver acento, como João, aquela mensagem vai para UCS-2. Teste com o nome mais longo da sua lista.

Envie SMS em massa por R$ 0,10

Sem mensalidade, a partir de 5.000 SMS (R$ 500), com envio liberado na hora. Antes de cada envio, a nossa equipe revisa o tamanho do texto, o link, a identificação da empresa e a opção de descadastro.

Conhecer o SMS em Massa

Como Contar os Caracteres Antes de Enviar

  1. Escreva em um editor de texto simples, como o Bloco de Notas. Editores como o Word trocam aspas retas por curvas e inserem travessões automaticamente, e esses caracteres derrubam o limite para 70;
  2. Conte os caracteres. Qualquer contador serve; numa planilha do Excel em português, a fórmula =NÚM.CARACT(A1) faz isso. Espaços e quebras de linha contam;
  3. Procure caracteres fora do GSM-7: letras com til, circunflexo ou acento agudo (menos o é), ç, ª, º, °, aspas curvas e emojis. Se encontrar algum, o limite é 70 e cada parte extra leva 67;
  4. Some 1 para cada caractere da extensão (^ { } [ ] ~ \ | €);
  5. Aplique a regra: sem acento, até 160 caracteres é 1 SMS; acima disso, divida por 153 e arredonde para cima. Com acento, até 70 é 1 SMS; acima disso, divida por 67 e arredonde para cima;
  6. Envie um teste para o seu próprio celular e confira o texto, o link e as quebras de linha.

Checklist: SMS de 1 Parte, sem Surpresa

  • Sem acento: ã vira a, õ vira o, ç vira c;
  • Sem emoji, aspas curvas, ª, º ou °;
  • Nome da empresa logo no começo;
  • Uma oferta só, com prazo, se houver;
  • Link curto, de preferência no seu domínio;
  • Descadastro no texto, como "Sair: suaempresa.ex/sair";
  • Até 160 caracteres, contando espaços, link e descadastro;
  • Sem colchetes, til, barra invertida ou euro;
  • Campos personalizados testados com o nome mais longo;
  • Teste conferido no seu celular.

Um exemplo que cabe com folga em 1 SMS (medido: 99 caracteres, GSM-7):

Grafica Pontual: 15% off em folders ate 31/10. Pedido: grafpontual.ex/b2b Sair: grafpontual.ex/sair

A disciplina de escrever curto é a mesma do bom cold email: uma ideia, um pedido, um link. Para mais ideias de texto, veja os modelos de SMS marketing B2B. Sobre descadastro e base legal, o guia de LGPD no marketing B2B resume o que vale para a prospecção entre empresas.

E só celular recebe SMS: o guia de lista de telefones de empresas mostra como separar fixo e celular, e a lista de empresas permite ficar só com quem tem celular. No WhatsApp a lógica é outra; veja a prospecção pelo WhatsApp e a comparação entre SMS, WhatsApp e e-mail no B2B.

Perguntas Frequentes sobre o Limite de Caracteres do SMS

Quantos caracteres tem um SMS?

Um SMS tem até 160 caracteres quando o texto usa só o alfabeto padrão GSM-7, ou seja, sem acentos como ã, õ e á e sem emojis. Se houver qualquer caractere fora desse alfabeto, a mensagem inteira é codificada em UCS-2 e o limite cai para 70 caracteres.

Acento conta como dois caracteres no SMS?

Não exatamente. O acento não conta dobrado: ele muda a codificação da mensagem inteira de GSM-7 para UCS-2, e o limite cai de 160 para 70 caracteres. As exceções no português são é, É e à, que fazem parte do alfabeto padrão. O ç depende da plataforma de envio, por isso o mais seguro é escrever sem acento.

Quantos caracteres tem cada parte de um SMS longo?

Cada parte de uma mensagem concatenada leva 153 caracteres em GSM-7 ou 67 em UCS-2, porque um cabeçalho de 6 bytes ocupa parte do espaço para o celular remontar a mensagem na ordem certa. Cada parte é cobrada como um SMS.

Emoji pode ser usado em SMS?

Pode, mas qualquer emoji faz a mensagem ir para UCS-2, com limite de 70 caracteres, e a maioria dos emojis ocupa 2 dessas posições. Emojis com tom de pele ou combinados ocupam ainda mais. Em campanhas, isso pode multiplicar o número de SMS cobrados.

Espaços, quebras de linha e links contam no limite do SMS?

Contam. Cada espaço e cada quebra de linha vale um caractere, e o link conta letra por letra, incluindo o https:// quando ele aparece. Por isso vale usar um endereço curto no seu próprio domínio.

Conclusão: Escreva Curto e sem Acento

O limite de 160 caracteres vem da arquitetura do SMS: 140 bytes por mensagem e 7 bits por caractere. No português, o que derruba esse limite é um ã, um ê, um emoji ou, dependendo da plataforma, um ç: basta um deles para a mensagem inteira cair para 70 caracteres. Texto sem acento, link curto e conferência antes do envio mantêm cada mensagem em 1 SMS.

Quer enviar? Conheça o SMS em massa do DisparoemMassa, por R$ 0,10 por SMS e sem mensalidade, ou vá direto ao checkout de SMS. Para entender como o canal funciona, leia também SMS em massa: o que é e como funciona.

Fontes Técnicas

Publicado por

Equipe Disparo em Massa

Especialistas em email marketing e prospecção B2B no Brasil, com base própria de 27,8 milhões de empresas.

Curitiba/PR · um produto da Reiko

Lista de empresas

Coloque este guia em prática com a lista certa

Escolha estado, cidade, atividade (CNAE) e porte e monte a lista com as empresas que combinam com o seu cliente ideal, a partir de dados públicos de CNPJ.

  • 27,8 milhões de empresas na base
  • Filtros por estado, cidade, CNAE e porte
  • Pagamento único, sem mensalidade

A partir de R$ 99 por 10.000 registros

Montar minha lista