¿Por qué mi SMS cuesta el doble cuando incluyo un emoji?
El SMS tiene dos codificaciones: GSM-7 permite 160 caracteres en un único mensaje. Pero en el momento en que escribes un emoji, una comilla tipográfica, una letra con tilde o una escritura no latina, el SMS pasa a UCS-2 y solo caben 70 caracteres por segmento.
Pega tu mensaje en el campo de arriba. La herramienta muestra en qué codificación se enviará, cuántos segmentos ocupará, cuánto costará en Twilio, MessageBird o Plivo y qué carácter concreto está forzando la codificación más cara.
Funciona en tu navegador; el texto nunca sale del dispositivo. Cumple con el estándar GSM 03.38 / 3GPP 23.038.
Cómo se usa
- Escribe o pega tu mensaje en el campo superior. Cuenta los caracteres en vivo.
- Comprueba la codificación en la primera tarjeta de estadística ("GSM-7" o "UCS-2") y cuántos segmentos usará el SMS.
- Si ves UCS-2, algún carácter (emoji, letra con tilde, comilla tipográfica, raya larga) está forzando la codificación cara. La lista de caracteres problemáticos aparece debajo.
- Pulsa "Eliminar tildes" para convertir caracteres como "café" a "cafe" y "naïve" a "naive" y volver a GSM-7 (160 caracteres por segmento en lugar de 70).
- En la sección "Coste" elige un proveedor (Twilio, MessageBird, Plivo, etc.) o introduce tu propio precio por segmento para estimar el gasto de la campaña.
Cuándo te resulta útil
Situaciones reales en las que esta calculadora te ahorra dinero:
- SMS masivos vía Twilio, MessageBird, Plivo o Vonage: estima el coste de la campaña antes de pulsar "enviar". 10 000 mensajes en UCS-2 (2 segmentos) en lugar de GSM-7 (1 segmento) = pagar el doble.
- Notificaciones transaccionales: "Tu código es 123456" cabe en 1 segmento de GSM-7. "Tu código es 123456" con puntuación tipográfica ya es UCS-2 = potencialmente 2 segmentos con la misma longitud.
- Mensajes de OTP y verificación: la mayoría de proveedores limita el OTP gratuito a 160 caracteres GSM-7. Incluir un solo emoji puede duplicar el coste sin previo aviso.
- SMS de marketing: probar la longitud del texto con tests A/B no tiene sentido si una variante pasa a UCS-2 y la otra se queda en GSM-7.
- Alertas de sistema: Sentry/PagerDuty/Opsgenie enviando alertas por SMS. Stack traces largos = muchos segmentos = caro.
- Notificaciones de envío de transportistas: "Pedido enviado" se queda en GSM-7. "Pedido enviado." con una raya larga insertada automáticamente por tu editor pasa a UCS-2.
- Sustituir frases largas por cortas: "h" en lugar de "horas", "min" en lugar de "minutos". Cada carácter ahorrado cerca del límite 160/153 puede suponer un segmento menos en miles de mensajes.
Tras comprobar la longitud del mensaje, mira también nuestro contador de texto para textos más largos, el codificador de URL para enlaces de seguimiento o el QR de SMS para campañas offline.