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.
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.
| # | Carácter | Ponto de código | Classificação | Unidades |
|---|---|---|---|---|
| 1 | W | U+0057 | GSM-7 básico | 1 |
| 2 | e | U+0065 | GSM-7 básico | 1 |
| 3 | ’ | U+2019 | Apenas Unicode | 1 |
| 4 | v | U+0076 | GSM-7 básico | 1 |
| 5 | e | U+0065 | GSM-7 básico | 1 |
| 6 | espaço | U+0020 | GSM-7 básico | 1 |
| 7 | u | U+0075 | GSM-7 básico | 1 |
| 8 | p | U+0070 | GSM-7 básico | 1 |
| 9 | d | U+0064 | GSM-7 básico | 1 |
| 10 | a | U+0061 | GSM-7 básico | 1 |
| 11 | t | U+0074 | GSM-7 básico | 1 |
| 12 | e | U+0065 | GSM-7 básico | 1 |
| 13 | d | U+0064 | GSM-7 básico | 1 |
| 14 | espaço | U+0020 | GSM-7 básico | 1 |
| 15 | o | U+006F | GSM-7 básico | 1 |
| 16 | u | U+0075 | GSM-7 básico | 1 |
| 17 | r | U+0072 | GSM-7 básico | 1 |
| 18 | espaço | U+0020 | GSM-7 básico | 1 |
| 19 | t | U+0074 | GSM-7 básico | 1 |
| 20 | e | U+0065 | GSM-7 básico | 1 |
| 21 | r | U+0072 | GSM-7 básico | 1 |
| 22 | m | U+006D | GSM-7 básico | 1 |
| 23 | s | U+0073 | GSM-7 básico | 1 |
| 24 | espaço | U+0020 | GSM-7 básico | 1 |
| 25 | — | U+2014 | Apenas Unicode | 1 |
| 26 | espaço | U+0020 | GSM-7 básico | 1 |
| 27 | s | U+0073 | GSM-7 básico | 1 |
| 28 | e | U+0065 | GSM-7 básico | 1 |
| 29 | e | U+0065 | GSM-7 básico | 1 |
| 30 | espaço | U+0020 | GSM-7 básico | 1 |
| 31 | “ | U+201C | Apenas Unicode | 1 |
| 32 | w | U+0077 | GSM-7 básico | 1 |
| 33 | h | U+0068 | GSM-7 básico | 1 |
| 34 | a | U+0061 | GSM-7 básico | 1 |
| 35 | t | U+0074 | GSM-7 básico | 1 |
| 36 | ’ | U+2019 | Apenas Unicode | 1 |
| 37 | s | U+0073 | GSM-7 básico | 1 |
| 38 | espaço | U+0020 | GSM-7 básico | 1 |
| 39 | n | U+006E | GSM-7 básico | 1 |
| 40 | e | U+0065 | GSM-7 básico | 1 |
| 41 | w | U+0077 | GSM-7 básico | 1 |
| 42 | ” | U+201D | Apenas Unicode | 1 |
| 43 | … | U+2026 | Apenas Unicode | 1 |
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
| Classe | Unidades | Exemplos |
|---|---|---|
| GSM-7 básico | 1 | A–Z a–z 0–9 espaço . , ? ! e letras europeias comuns |
| Extensão GSM-7 | 2 | € { } [ ] ~ | ^ \ |
| 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.
A especificação por trás desta ferramenta, na biblioteca de referência.
Codificação, segmentos e custo de uma mensagem completa.
REST + SMPP 3.4, autenticação por token Bearer, webhooks de entrega.
Códigos de utilização única por SMS e voz.
Início rápido, TypeScript SDK, referências e ferramentas.
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.