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.
Reemplácelos o elimínelos para devolver todo el mensaje a GSM-7 y más que duplicar el presupuesto de caracteres por parte.
| # | Carácter | Punto de código | Clasificación | Unidades |
|---|---|---|---|---|
| 1 | W | U+0057 | GSM-7 básico | 1 |
| 2 | e | U+0065 | GSM-7 básico | 1 |
| 3 | ’ | U+2019 | Solo Unicode | 1 |
| 4 | v | U+0076 | GSM-7 básico | 1 |
| 5 | e | U+0065 | GSM-7 básico | 1 |
| 6 | espacio | 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 | espacio | 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 | espacio | 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 | espacio | U+0020 | GSM-7 básico | 1 |
| 25 | — | U+2014 | Solo Unicode | 1 |
| 26 | espacio | 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 | espacio | U+0020 | GSM-7 básico | 1 |
| 31 | “ | U+201C | Solo 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 | Solo Unicode | 1 |
| 37 | s | U+0073 | GSM-7 básico | 1 |
| 38 | espacio | 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 | Solo Unicode | 1 |
| 43 | … | U+2026 | Solo Unicode | 1 |
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
| Clase | Unidades | Ejemplos |
|---|---|---|
| GSM-7 básico | 1 | A–Z a–z 0–9 espacio . , ? ! y letras europeas comunes |
| Extensión GSM-7 | 2 | € { } [ ] ~ | ^ \ |
| 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.
La especificación tras esta herramienta, en la biblioteca de referencia.
Codificación, segmentos y coste de un mensaje completo.
REST + SMPP 3.4, autenticación con token Bearer, webhooks de entrega.
Códigos de un solo uso por SMS y voz.
Guía rápida, TypeScript SDK, referencias y herramientas.
¿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.