BroadNet
Ferramenta gratuita para programadores · executa no seu navegador

Calculadora de segmentos SMS.

Cole uma mensagem para ver a sua codificação (GSM-7 ou UCS-2), quantos segmentos SMS irá custar, os caracteres restantes no segmento atual, e exatamente que caracteres forçam a mensagem a Unicode de byte duplo. Nada sai do seu dispositivo.

85 caracteres
Experimentar um exemplo
Estimativa de custo opcional
Introduza a sua própria tarifa para estimar o custo. Apenas o seu número é usado — a BroadNet não define um preço aqui.
Codificação
GSM-7Alfabeto de byte único
Caracteres
85
Segmentos
1
Restante na parte
75
Um único SMS cabe 160 carateres. Cada parte concatenada contém 153 (o cabeçalho de concatenação UDH usa 7).

A resposta curta

O que é um segmento SMS?

Um segmento SMS é uma unidade de mensagem tal como viaja pela rede móvel. Um único SMS cabe 160 carateres em codificação GSM-7 ou 70 em UCS-2. Mensagens mais longas são divididas em segmentos concatenados de 153 (GSM-7) ou 67 (UCS-2) carateres cada, porque é adicionado um cabeçalho para que o telemóvel possa reagrupá-los. As operadoras cobram por segmento, não por mensagem.

Como funciona a segmentação de SMS

A codificação SMS está definida na norma GSM 03.38. Cada mensagem é enviada como GSM-7 (alfabeto de 7 bits, 160 carateres por segmento) ou UCS-2 (Unicode de 16 bits, 70 carateres por segmento). Um único carácter fora do alfabeto GSM-7 força toda a mensagem para UCS-2, reduzindo para menos de metade o orçamento por segmento. Quando uma mensagem é mais longa do que um segmento, a operadora envolve cada parte num cabeçalho de dados do utilizador (UDH) para que o telemóvel recetor as possa recompor. Esse cabeçalho consome 7 carateres de payload por parte, razão pela qual os segmentos concatenados encolhem para 153 (GSM-7) ou 67 (UCS-2).

GSM-7 versus UCS-2 encoding comparison
PropriedadeGSM-7UCS-2 (Unicode)
Bits por carácter7 bits16 bits
SMS único160 carateres70 carateres
Por parte concatenada153 carateres67 carateres
AlfabetoLatim básico + conjunto europeu limitadoQualquer Unicode: árabe, cirílico, CJK, emoji
Acionado porPredefinido para carateres suportadosUm carácter não GSM-7 em qualquer parte
Carateres de extensãoContam como 2 (ex. € { } [ ] ~ | ^ \)Contam como 1

Perguntas frequentes

Porque é que a minha mensagem se dividiu em vários SMS?

A sua mensagem excedeu o limite de um único segmento — 160 carateres em GSM-7 ou 70 em UCS-2. Ao ultrapassar esse limite, a operadora divide o texto em partes concatenadas de 153 (GSM-7) ou 67 (UCS-2) carateres cada, cobrando cada parte separadamente.

Os emojis custam mais?

Sim. Um único emoji força toda a mensagem para codificação UCS-2, reduzindo o seu orçamento de 160 para 70 carateres por segmento. Uma mensagem curta que seria um único segmento GSM-7 pode tornar-se subitamente dois ou três segmentos UCS-2 assim que se adiciona um emoji.

O que é GSM-7?

GSM-7 é o alfabeto predefinido de 7 bits definido na norma GSM 03.38. Cobre letras latinas maiúsculas e minúsculas, dígitos, pontuação comum e um pequeno conjunto de carateres europeus, e cabe em 160 carateres num único SMS. Um punhado de carateres (€ { } [ ] ~ | ^ \) vive na tabela de extensão e conta como duas unidades cada.

O que é UCS-2 e quando é usado?

UCS-2 é uma codificação Unicode de 16 bits usada sempre que uma mensagem contém qualquer carácter fora do alfabeto GSM-7 — árabe, cirílico, chinês, japonês, coreano, emoji, aspas curvas, travessões ou certas letras acentuadas. Suporta qualquer escrita, mas só cabe 70 carateres por segmento único.

O que é o SMS concatenado e o UDH?

O SMS concatenado é a forma como uma mensagem longa é entregue como vários segmentos ligados que o telemóvel recetor reagrupa num só. Cada segmento transporta um cabeçalho de dados do utilizador (UDH) — um prefixo curto que identifica o número de referência, o total de partes e a sequência. O UDH consome 7 carateres de payload, razão pela qual as partes concatenadas contêm 153 (GSM-7) ou 67 (UCS-2) em vez dos 160 ou 70 completos.

Que carateres forçam UCS-2 silenciosamente?

Aspas curvas, travessões, o carácter de reticências, algumas letras acentuadas que não constam na tabela de extensão GSM-7, e qualquer emoji forçam todos UCS-2. Frequentemente são inseridos automaticamente por telemóveis e processadores de texto, pelo que uma mensagem pode mudar de codificação sem que se note. A calculadora acima lista os carateres exatos responsáveis.

Esta calculadora é precisa para faturação?

Aplica as regras de segmentação padrão GSM 03.38 usadas pelas operadoras, pelo que a contagem de segmentos corresponde à forma como a maioria das redes fatura. Os custos reais dependem da tarifa por segmento e do encaminhamento do seu fornecedor. Introduza a sua própria tarifa acima para estimar o custo — a BroadNet não define nenhum preço nesta ferramenta.

Pronto para enviar em grande escala?

A BroadNet disponibiliza uma API REST, ligações SMPP 3.4 diretas, webhooks de entrega e um TypeScript SDK oficial. Fale com a nossa equipa sobre encaminhamento e tarifas.