BroadNet
Ferramenta gratuita para programadores · executa no seu navegador

Verificador GSM-7 / Unicode.

Cole qualquer texto SMS para classificar cada carácter como GSM-7 básico, extensão GSM-7 ou apenas Unicode, e veja exatamente que carateres forçam a mensagem inteira para UCS-2. Corrija-os e mantenha-se no orçamento GSM-7 de 160 carateres. Nada sai do seu dispositivo.

43 carateres
Experimentar um exemplo
Codificação resultante
UCS-270 carateres por SMS único
GSM-7 básico
37
Extensão
0
Apenas Unicode
6
Estes carateres forçam UCS-2
’—“”…

Substitua-os ou remova-os para devolver a mensagem inteira a GSM-7 e mais do que duplicar o orçamento de carateres por parte.

Precisa do número de segmentos e do custo? Abrir a calculadora de segmentos SMS.
Detalhamento carácter a carácter
Per-character GSM-7 and Unicode classification
#CarácterPonto de códigoClassificaçãoUnidades
1WU+0057GSM-7 básico1
2eU+0065GSM-7 básico1
3’U+2019Apenas Unicode1
4vU+0076GSM-7 básico1
5eU+0065GSM-7 básico1
6espaçoU+0020GSM-7 básico1
7uU+0075GSM-7 básico1
8pU+0070GSM-7 básico1
9dU+0064GSM-7 básico1
10aU+0061GSM-7 básico1
11tU+0074GSM-7 básico1
12eU+0065GSM-7 básico1
13dU+0064GSM-7 básico1
14espaçoU+0020GSM-7 básico1
15oU+006FGSM-7 básico1
16uU+0075GSM-7 básico1
17rU+0072GSM-7 básico1
18espaçoU+0020GSM-7 básico1
19tU+0074GSM-7 básico1
20eU+0065GSM-7 básico1
21rU+0072GSM-7 básico1
22mU+006DGSM-7 básico1
23sU+0073GSM-7 básico1
24espaçoU+0020GSM-7 básico1
25—U+2014Apenas Unicode1
26espaçoU+0020GSM-7 básico1
27sU+0073GSM-7 básico1
28eU+0065GSM-7 básico1
29eU+0065GSM-7 básico1
30espaçoU+0020GSM-7 básico1
31“U+201CApenas Unicode1
32wU+0077GSM-7 básico1
33hU+0068GSM-7 básico1
34aU+0061GSM-7 básico1
35tU+0074GSM-7 básico1
36’U+2019Apenas Unicode1
37sU+0073GSM-7 básico1
38espaçoU+0020GSM-7 básico1
39nU+006EGSM-7 básico1
40eU+0065GSM-7 básico1
41wU+0077GSM-7 básico1
42”U+201DApenas Unicode1
43…U+2026Apenas Unicode1

A resposta curta

Que carateres forçam uma mensagem para UCS-2?

Qualquer carácter que não esteja nas tabelas básica ou de extensão do GSM-7 força todo o SMS para UCS-2. Na prática, isso significa aspas curvas, travessões, o carácter de reticências, muitas letras acentuadas, e qualquer emoji, carácter árabe, cirílico ou CJK. Como o SMS usa uma única codificação por mensagem, um único carácter destes reduz o orçamento por segmento de 160 para 70 carateres.

As três classes de carateres

GSM-7 basic, GSM-7 extension and Unicode-only character classes
ClasseUnidadesExemplos
GSM-7 básico1A–Z a–z 0–9 espaço . , ? ! e letras europeias comuns
Extensão GSM-72€ { } [ ] ~ | ^ \
Apenas Unicode (UCS-2)1 (16 bits)emoji · árabe · cirílico · CJK · “ ” — …

Perguntas frequentes

O que é o conjunto de carateres básico GSM-7?

GSM-7 é o alfabeto predefinido de 7 bits da norma GSM 03.38. A sua tabela básica cobre letras latinas maiúsculas e minúsculas, dígitos, pontuação comum e um pequeno conjunto europeu. Cada carácter básico ocupa uma unidade de 7 bits, pelo que um único SMS cabe 160 deles.

O que são os carateres de extensão GSM-7?

Um pequeno conjunto de carateres — o símbolo do euro e parênteses retos, chavetas, barra invertida, til, circunflexo e barra vertical ( € { } [ ] ~ | ^ \ ) — vive na tabela de extensão GSM-7. Continuam a ser GSM-7, mas cada um é enviado como um carácter de escape mais o próprio carácter, pelo que conta como duas unidades em vez de uma.

Que carateres forçam a codificação UCS-2?

Qualquer carácter fora das tabelas básica e de extensão do GSM-7. Os culpados comuns são aspas curvas, travessões, o carácter de reticências, muitas letras acentuadas, e qualquer emoji, carácter árabe, cirílico ou CJK. Um único destes carateres em qualquer lugar muda a mensagem inteira para codificação de byte duplo.

Porque é que um carácter não GSM-7 muda toda a mensagem?

O SMS usa uma única codificação por mensagem. Se mesmo um carácter não puder ser representado em GSM-7, toda a mensagem tem de ser enviada como UCS-2 para que esse carácter sobreviva. Isso reduz o orçamento por segmento de 160 para 70 carateres, razão pela qual uma aspa curva perdida pode duplicar ou triplicar a sua contagem de segmentos.

Em que difere da calculadora de segmentos SMS?

A calculadora de segmentos indica a codificação, o número de segmentos e o custo de toda uma mensagem. Este verificador analisa carácter a carácter para que possa identificar exatamente os carateres problemáticos, substituí-los e devolver a mensagem a GSM-7. Use-os em conjunto.

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 em 200+ países.