BroadNet
Fundamentos Resposta da BroadNet

Codificação GSM de 7 bits versus codificação UCS-2 — quando cada uma é utilizada

Última revisão 1 min de leituraRevisado pela equipa de engenharia BroadNet
Resposta rápida

O corpo de um SMS pode ser codificado em GSM 7 bits (160 caracteres por segmento, abrangendo ASCII mais uma pequena tabela de extensão) ou UCS-2 (70 caracteres por segmento, abrangendo qualquer ponto de código Unicode, incluindo árabe, chinês e emojis). A escolha é automática — o seu agregador analisa o corpo da mensagem e seleciona a codificação mais adequada. Não é permitida a mistura de codificações num mesmo SMS; um único caractere que não seja GSM-7 força a mensagem inteira a ser codificada em UCS-2.

Definição em linguagem simplesneutro em relação ao fornecedorRevisado 27 de maio de 2026
A resposta longa

Tudo o que vale a pena saber, nada do que não vale.

§01

O penhasco de 160 contra 70

Se a sua mensagem couber num segmento GSM de 7 bits, você terá 160 caracteres por segmento. Se adicionar um único travessão (—), aspas curvas ("") ou qualquer caractere árabe/chinês/emoji, a mensagem inteira se torna UCS-2 e você terá 70 caracteres por segmento. Uma mensagem de 150 caracteres que cabe num segmento GSM passa a precisar de 3 segmentos UCS-2, triplicando o custo. Para envios de alto volume, normalize a pontuação para equivalentes ASCII GSM-7 no momento da composição.

§02

Concatenação (SMS multipartes)

Mensagens com mais de um segmento são divididas no lado do cliente e unidas pelo aparelho do destinatário usando o cabeçalho de dados do utilizador (UDH). Os segmentos concatenados por UDH têm 153 caracteres (GSM-7) ou 67 caracteres (UCS-2) — três bytes por segmento são consumidos pelo próprio UDH. A maioria dos agregadores cobra por segmento, não por mensagem — uma mensagem GSM-7 de 320 caracteres é cobrada como 3 segmentos.

§03

Quando usar UCS-2 deliberadamente

Sempre para conteúdo em árabe, chinês, japonês, coreano, cirílico ou emojis. Sempre para idiomas europeus com diacríticos que não fazem parte da extensão GSM-7 (polaco ł, checo ř, vietnamita ă). SMS em árabe no Médio Oriente e Norte de África (MENA) são essencialmente 100% UCS-2 — ajuste o orçamento de acordo (mensagens OTP em árabe geralmente têm 2 segmentos).

§04

A opção de 8 bits (raramente usada)

O SMPP também suporta codificação binária bruta de 8 bits para dados binários — usada para comandos OTA SIM, distribuição de toques (década de 1990) e cenários M2M muito específicos. Quase nunca vista em tráfego A2P comercial.

BNEscrito pela equipa de engenharia BroadNet·Serviços de mensagens de nível de operadora desde 2003, com sede no Dubai.·Padrões editoriais
Construa com isto

Precisa de ajuda para instalar isso?

As páginas abaixo contêm os produtos e guias de integração que colocam este conceito em prática. Se preferir uma demonstração ao vivo, a nossa equipa de engenharia está disponível para atendimento no mesmo dia, durante o horário comercial MENA .

Fale com a nossa equipa de engenharia.
Opinião

Essa resposta foi útil?

O seu voto nos ajuda a priorizar quais respostas devem ser expandidas com exemplos, diagramas e trechos de código.

Essa resposta foi útil?
Obrigado — anotado. Manteremos esta resposta atualizada.
Entendi. Diga-nos o que estava a faltar. Envie uma mensagem rápida.

Como escrevemos e revemos os conteúdos

Ainda precisa de ajuda?

Converse com um engenheiro de verdade sobre a sua construção.

Respondemos no prazo de um dia útil, e as contas de produção têm suporte 24 horas por dia, 7 dias por semana. Os nossos engenheiros de soluções entregam código, não scripts.

$ curl -X POST https://api.broadnet.me/sms/sendSms
SLA de resposta
Solicitações de acesso de testeResposta em até 1 dia útil
Produção24 / 7 · < 15 min
NOC de operadoras24 / 7 · plantão