Cómo se usa
Pega el texto exacto que saldrá hacia el móvil del cliente, no la plantilla con huecos: un nombre largo, un enlace o una fecha pueden añadir un segmento. Indica el precio por segmento de tu proveedor y cuántos destinatarios recibirán ese texto. La herramienta muestra la codificación, los caracteres y unidades que ocupa, los segmentos y el coste del envío, y señala qué caracteres obligan a usar UCS-2 con una alternativa para cada uno.
Si existe una versión en GSM-7, aparece debajo con su coste y un botón para cargarla en el cuadro de texto. Nada de lo que escribes sale de tu navegador.
Qué calcula: codificación, límites y fórmula
Un SMS transporta 140 octetos. Si todos los caracteres pertenecen al alfabeto GSM de 7 bits, definido en la especificación 3GPP TS 23.038, caben 160. Basta un carácter fuera de ese alfabeto para que todo el mensaje pase a UCS-2, con 16 bits por carácter, y el límite baje a 70. Al dividir un texto largo, cada parte lleva una cabecera para reconstruirlo: según la documentación de Twilio sobre límites, quedan 153 caracteres por segmento en GSM-7 y 67 en UCS-2.
| Codificación | Un solo SMS | Por segmento si se divide | Cómo cuenta |
|---|---|---|---|
| GSM-7 | 160 | 153 | 1 por carácter; 2 para ^ { } \ [ ~ ] | € |
| UCS-2 | 70 | 67 | 1 por carácter; 2 por casi todos los emojis |
Los caracteres de la tabla de extensión necesitan un código de escape, así que ocupan dos posiciones. Casi todos los emojis quedan fuera del plano básico de Unicode y se transmiten como un par de unidades de 16 bits. La herramienta reparte las unidades sin partir esos caracteres dobles entre dos segmentos y aplica: segmentos = 1 si las unidades caben en 160 o 70; si no, los bloques de 153 o 67 que hagan falta. Coste = segmentos × destinatarios × precio por segmento, con un 21 % más si marcas el IVA.
En español, la tabla de 3GPP incluye en el alfabeto básico é, É, ñ, Ñ, ü, Ü, ¿, ¡ y à, como recoge la tabla GSM-7 de Twilio. En cambio, á, í, ó y ú, en minúscula o mayúscula, no están, como recuerda su artículo sobre qué es un segmento: una sola tilde de ese grupo convierte el mensaje a UCS-2.
Ejemplo resuelto con datos ficticios
Los valores por defecto son inventados: un recordatorio de cita de 137 caracteres para 100 destinatarios a 0,04 € por segmento, sin IVA. La única letra problemática es la í de «Clínica». Por ella el mensaje va en UCS-2: 137 unidades, que se reparten en 67 + 67 + 3, es decir, 3 segmentos, y en el último quedan 64 libres.
| Versión | Codificación | Segmentos por mensaje | Segmentos facturables | Coste del envío |
|---|---|---|---|---|
| Con «Clínica» | UCS-2 | 3 | 300 | 12,00 € |
| Con «Clinica» | GSM-7 | 1 | 100 | 4,00 € |
El cálculo es 100 × 3 × 0,04 = 12,00 € frente a 100 × 1 × 0,04 = 4,00 €: una tilde triplica la factura de esta campaña ficticia. La versión sin tilde deja 23 caracteres libres. Que convenga quitarla es una decisión de redacción, no solo de coste: en un nombre comercial puede preferirse reescribir la frase, por ejemplo «tu cita en la consulta».
Cómo interpretar el resultado y sus límites
La herramienta cuenta según el alfabeto por defecto y la tabla de extensión de 3GPP. No aplica las tablas nacionales de desplazamiento que define la misma norma, entre ellas una española que añade á, í, ó y ú con escape, porque su uso depende de la red y del proveedor. Tampoco conoce reglas propias de cada proveedor: la página de límites de Twilio citada arriba indica 152 y 66 caracteres por segmento para los mensajes largos desde números gratuitos a Estados Unidos y Canadá, y describe Smart Encoding, una opción que sustituye ciertos caracteres por equivalentes GSM.
El coste es una estimación: no incluye cuotas, recargos por país ni mensajes rechazados. Compara siempre el resultado con el detalle de unidades facturadas de tu proveedor.
Errores frecuentes
- Probar la plantilla con las variables vacías y descubrir en la factura que el nombre largo añadía un segmento.
- Pegar texto desde un procesador que cambia las comillas rectas por tipográficas o los guiones por rayas.
- Añadir un emoji al final: obliga a UCS-2 y ocupa dos unidades.
- Atribuir a un envío duplicado lo que es un mensaje dividido en varios segmentos.
Para reconciliar una factura con los segmentos, sigue la guía sobre por qué un SMS se cobra como varios. Si automatizas el aviso, revisa cómo enviar un SMS después de una llamada sin duplicarlo, y si no llega, el diagnóstico de SMS no entregado.
Los datos que introduces se calculan en tu navegador y no se envían a CallsIQ. La página mide visitas con Google Analytics según la política de privacidad.
Fuentes y límites de esta herramienta
Las fuentes enlazadas respaldan la fórmula, los rangos o los precios que usa la herramienta. Los ejemplos con datos ficticios se identifican en el texto.
- especificación 3GPP TS 23.038www.etsi.org
- documentación de Twilio sobre límiteswww.twilio.com
- tabla GSM-7 de Twiliowww.twilio.com
- sobre qué es un segmentowww.twilio.com