BroadNet
Ferramenta gratuita para programadores · executa no seu navegador

Sanitizador de codificação de mensagens.

Uma única aspa inteligente, travessão ou espaço invisível não separável pode transformar silenciosamente um SMS de GSM-7 para UCS-2 — reduzindo pela metade o limite de caracteres por segmento, de 160 para 70, e dobrando o custo. Cole a sua mensagem: esta ferramenta encontra todos os caracteres problemáticos, explica o motivo e fornece uma versão limpa e segura para GSM-7. Nada sai do seu dispositivo.

65 caracteres
Experimentar um exemplo
Antes
UCS-2
Caracteres65
Segmentos1
70 / 67 caracteres por parte
Depois
UCS-2
Caracteres67
Segmentos1
70 / 67 caracteres por parte
Impacto no segmento e nos custos

Alguns caracteres (emojis ou letras de outro alfabeto) não têm equivalente em GSM-7, portanto a mensagem limpa permanece em UCS-2. Remova-os para chegar a GSM-7 e ao limite de 160 caracteres.

Atenção: esta mensagem contém letras semelhantes de outro alfabeto. Elas são visualmente idênticas às letras latinas, mas forçam a substituição por Unicode. Substituí-las é uma sugestão — ative a opção somente se o texto for realmente em latim.

Deseja a segmentação completa e a discriminação de custos? Abra a calculadora de segmentos SMS.
Você só quer classificar cada caractere sem corrigi-lo? Abra o verificador GSM-7 / Unicode.
Mensagem limpa
We've updated our plan - see what's new... Reply "YES". Prіce: €5 🎉

Substituições aplicadas. Revise e copie.

Personagens forçando Unicode
7 caracteres distintos detetados
Personagens forçando Unicode
PersonagemPonto de códigoNomeTipoPorque isso força UnicodeSubstituição segura GSM-7
’× 2U+2019RIGHT SINGLE QUOTATION MARKAspa tipográficaAspas curvas/tipográficas. Não fazem parte do alfabeto GSM-7, portanto, forçam toda a mensagem para UCS-2."'"
—U+2014EM DASHTravessãoTravessão tipográfico (travessão curto ou sinal de menos). GSM-7 só tem o hífen simples seguido de menos, então isso força UCS-2."-"
…U+2026HORIZONTAL ELLIPSISReticênciasUm único caractere de reticências. GSM-7 não possui reticências, portanto, força UCS-2. Três pontos simples são equivalentes."..."
“U+201CLEFT DOUBLE QUOTATION MARKAspa tipográficaAspas curvas/tipográficas. Não fazem parte do alfabeto GSM-7, portanto, forçam toda a mensagem para UCS-2."""
”U+201DRIGHT DOUBLE QUOTATION MARKAspa tipográficaAspas curvas/tipográficas. Não fazem parte do alfabeto GSM-7, portanto, forçam toda a mensagem para UCS-2."""
іU+0456CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN IHomóglifoUma letra do alfabeto cirílico ou grego que é idêntica a uma letra latina. Invisível a olho nu, mas que gera a letra UCS-2 — um exemplo clássico do mistério "porque isso é Unicode?"."i"(mantido — substituição de homóglifos desativada)
🎉U+1F389EmojiEmojiOs emojis não possuem nenhuma representação em GSM-7. Não há substituto seguro — remova-os ou aceite a codificação UCS-2 para esta mensagem.Não existe equivalente a GSM-7

Tudo é executado localmente no seu navegador. O seu texto nunca é enviado para o servidor.

A resposta curta

Como faço para impedir que uma mensagem se torne Unicode silenciosamente?

Substitua os poucos caracteres que não fazem parte do alfabeto GSM-7. Os culpados mais comuns são invisíveis: aspas inteligentes copiadas de um processador de texto, um travessão curto ou longo, uma reticência perdida, um espaço não separável ou uma letra cirílica/grega visualmente idêntica a uma letra latina. Um único desses caracteres reduz o limite por segmento de 160 para 70 caracteres e pode dobrar a quantidade de segmentos e o custo. Esta ferramenta deteta cada um deles e gera uma versão limpa e segura para GSM-7 que você pode copiar.

O que o desinfetante muda

Aspas curvas e inteligentes tornam-se aspas retas. Travessões curtos e longos tornam-se hífens. O caractere de reticências torna-se três pontos. Espaços não separáveis, finos e de largura zero tornam-se espaços normais (ou são removidos). Marcadores tornam-se asteriscos; os símbolos de marca registada, direitos autorais e registo tornam-se (TM), (C) e (R). Letras semelhantes ao alfabeto cirílico e grego podem opcionalmente ser trocadas pelas suas contrapartes latinas. Emojis e outros caracteres de escrita não possuem equivalente GSM-7, portanto, são sinalizados em vez de alterados — você decide se deseja removê-los ou aceitar Unicode.

O que é exato e o que é uma sugestão?

A deteção de caracteres e o cálculo de segmentos/custos são exatos: seguem o alfabeto GSM 03.38 e as regras de segmentação 160/153 (GSM-7) versus 70/67 (UCS-2). As substituições de pontuação, espaços e símbolos não perdem o significado. A substituição de homóglifos é a única que exige julgamento — trocar uma letra cirílica por uma latina altera o caractere subjacente, o que é exatamente o desejado para textos em latim falsificados, mas incorreto se a mensagem for genuinamente em outro idioma. É por isso que está desativada por predefinição e claramente sinalizada.

Perguntas frequentes

Qual a diferença entre este e o verificador GSM-7 / Unicode?

O verificador classifica cada caractere para que você possa ver quais deles forçam UCS-2 — ele os sinaliza. Este higienizador vai um passo além e os corrige: ele aplica um conjunto selecionado de substituições seguras para GSM-7 e fornece uma mensagem limpa para você copiar, com uma comparação de segmento e custo antes e depois. Use o verificador para entender e o higienizador para limpar.

Porque uma cotação inteligente dobra o custo do meu SMS?

O SMS usa uma única codificação para toda a mensagem. Se um único caractere estiver fora do alfabeto GSM-7, a mensagem inteira deve ser enviada como UCS-2 para que esse caractere seja preservado. O UCS-2 comporta apenas 70 caracteres por segmento (67 por parte quando concatenados), enquanto o GSM-7 comporta 160 (153 por parte). Portanto, uma aspa curva ou um travessão perdido podem transformar uma mensagem de um segmento em duas, dobrando o custo.

O que é um homóglifo e porque ele é perigoso?

Um homóglifo é um caractere de um alfabeto que é visualmente idêntico a um caractere de outro alfabeto — por exemplo, o 'а' cirílico (U+0430) é visualmente indistinguível do 'a' latino (U+0061). Se um homóglifo se infiltrar no seu texto (frequentemente por meio de copiar e colar), a mensagem parecerá inglês normal, mas será codificada silenciosamente como Unicode. Como você não consegue vê-lo, é uma das causas mais confusas da codificação inesperada UCS-2. O sanitizador revela os pontos de código exatos e pode substituí-los.

A substituição de homóglifos alterará a minha mensagem?

A alteração modifica o caractere subjacente, não a aparência. Para textos que devem ser em latim (por exemplo, o nome de uma marca que alguém colou com uma letra cirílica oculta), essa é exatamente a solução. Mas se a sua mensagem estiver genuinamente escrita em russo, grego ou outro idioma, essas letras estão corretas e devem permanecer — portanto, a substituição de homóglifos está desativada por predefinição e claramente sinalizada.

É possível converter todas as mensagens para GSM-7?

Não, e não pretende ter. Emojis e caracteres de alfabetos não latinos, como o árabe ou o chinês, não têm equivalente GSM-7. A ferramenta os identifica corretamente e os mantém no lugar; atingir GSM-7 significa removê-los ou aceitar Unicode. Tudo o que a ferramenta pode corrigir com segurança, ela corrige.

A minha mensagem será enviada para algum lugar?

Não. Todos os processos de deteção, substituição e segmentação são executados localmente no seu navegador usando JavaScript. O seu texto nunca é enviado para um servidor.

Pronto para enviar mensagens claras em grande escala?

BroadNet envia um REST API, vinculações diretas SMPP 3.4, webhooks de entrega e um TypeScript SDK oficial em 200+ países — com GSM-7 e Unicode tratados corretamente de ponta a ponta.