BroadNet
Herramienta gratuita para desarrolladores · se ejecuta en tu navegador

Comprobador GSM-7 / Unicode.

Pegue cualquier texto SMS para clasificar cada carácter como GSM-7 básico, extensión GSM-7 o solo Unicode, y vea exactamente qué caracteres fuerzan todo el mensaje a UCS-2. Corríjalos y se mantendrá dentro del presupuesto GSM-7 de 160 caracteres. Nada sale de su dispositivo.

43 caracteres
Probar un ejemplo
Codificación resultante
UCS-270 caracteres por SMS único
GSM-7 básico
37
Extensión
0
Solo Unicode
6
Estos caracteres fuerzan UCS-2
’—“”…

Reemplácelos o elimínelos para devolver todo el mensaje a GSM-7 y más que duplicar el presupuesto de caracteres por parte.

¿Necesita el número de segmentos y el coste? Abrir la calculadora de segmentos SMS.
Desglose carácter por carácter
Per-character GSM-7 and Unicode classification
#CarácterPunto de códigoClasificaciónUnidades
1WU+0057GSM-7 básico1
2eU+0065GSM-7 básico1
3’U+2019Solo Unicode1
4vU+0076GSM-7 básico1
5eU+0065GSM-7 básico1
6espacioU+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
14espacioU+0020GSM-7 básico1
15oU+006FGSM-7 básico1
16uU+0075GSM-7 básico1
17rU+0072GSM-7 básico1
18espacioU+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
24espacioU+0020GSM-7 básico1
25—U+2014Solo Unicode1
26espacioU+0020GSM-7 básico1
27sU+0073GSM-7 básico1
28eU+0065GSM-7 básico1
29eU+0065GSM-7 básico1
30espacioU+0020GSM-7 básico1
31“U+201CSolo Unicode1
32wU+0077GSM-7 básico1
33hU+0068GSM-7 básico1
34aU+0061GSM-7 básico1
35tU+0074GSM-7 básico1
36’U+2019Solo Unicode1
37sU+0073GSM-7 básico1
38espacioU+0020GSM-7 básico1
39nU+006EGSM-7 básico1
40eU+0065GSM-7 básico1
41wU+0077GSM-7 básico1
42”U+201DSolo Unicode1
43…U+2026Solo Unicode1

La respuesta breve

¿Qué caracteres fuerzan un mensaje a UCS-2?

Cualquier carácter que no esté en las tablas básica o de extensión de GSM-7 fuerza todo el SMS a UCS-2. En la práctica eso significa comillas tipográficas, guiones largos, el carácter de puntos suspensivos, muchas letras acentuadas, y cualquier emoji, carácter árabe, cirílico o CJK. Como el SMS usa una sola codificación por mensaje, un solo carácter de estos reduce el presupuesto por segmento de 160 a 70 caracteres.

Las tres clases de caracteres

GSM-7 basic, GSM-7 extension and Unicode-only character classes
ClaseUnidadesEjemplos
GSM-7 básico1A–Z a–z 0–9 espacio . , ? ! y letras europeas comunes
Extensión GSM-72€ { } [ ] ~ | ^ \
Solo Unicode (UCS-2)1 (16 bits)emoji · árabe · cirílico · CJK · “ ” — …

Preguntas frecuentes

¿Qué es el conjunto de caracteres básico de GSM-7?

GSM-7 es el alfabeto predeterminado de 7 bits del estándar GSM 03.38. Su tabla básica cubre letras latinas mayúsculas y minúsculas, dígitos, puntuación común y un pequeño conjunto europeo. Cada carácter básico ocupa una unidad de 7 bits, por lo que un solo SMS contiene 160 de ellos.

¿Qué son los caracteres de extensión de GSM-7?

Un pequeño conjunto de caracteres — el signo del euro y corchetes, llaves, barra invertida, tilde, circunflejo y barra vertical ( € { } [ ] ~ | ^ \ ) — viven en la tabla de extensión de GSM-7. Siguen siendo GSM-7, pero cada uno se envía como un carácter de escape más el carácter en sí, por lo que cuenta como dos unidades en lugar de una.

¿Qué caracteres fuerzan la codificación UCS-2?

Cualquier carácter fuera de las tablas básica y de extensión de GSM-7. Los culpables habituales son las comillas tipográficas, los guiones largos, el carácter de puntos suspensivos, muchas letras acentuadas, y cualquier emoji, carácter árabe, cirílico o CJK. Uno solo de estos caracteres en cualquier lugar cambia todo el mensaje a codificación de doble byte.

¿Por qué un carácter no GSM-7 cambia todo el mensaje?

El SMS usa una sola codificación por mensaje. Si incluso un carácter no se puede representar en GSM-7, todo el mensaje debe enviarse como UCS-2 para que ese carácter sobreviva. Eso reduce el presupuesto por segmento de 160 a 70 caracteres, por lo que una comilla tipográfica perdida puede duplicar o triplicar su recuento de segmentos.

¿En qué se diferencia esto de la calculadora de segmentos SMS?

La calculadora de segmentos informa la codificación, el número de segmentos y el coste de todo un mensaje. Este comprobador va carácter por carácter para que pueda identificar exactamente los caracteres problemáticos, reemplazarlos y devolver el mensaje a GSM-7. Úselos juntos.

¿Listo para enviar a gran escala?

BroadNet ofrece una API REST, enlaces SMPP 3.4 directos, webhooks de entrega y un TypeScript SDK oficial en 200+ países.