Descripción general
La codificación en SMS se refiere a la forma en que los caracteres de un mensaje (letras, números, signos o símbolos) se representan digitalmente cuando se envían a través de una red móvil.
Cada carácter que escribes en un SMS debe traducirse a un formato estándar que pueda ser comprendido tanto por el dispositivo que envía el mensaje como por el que lo recibe.
El tipo de codificación que se utilice afecta directamente:
La cantidad de caracteres que caben en un solo mensaje SMS.
Si el mensaje se dividirá o no en varios segmentos.
El costo total del envío del mensaje.
¿Por qué es importante la codificación?
Los mensajes SMS tienen un tamaño de datos fijo de 140 bytes.
La codificación determina cuántos bytes son necesarios para representar cada carácter, lo que impacta directamente cuántos caracteres pueden incluirse en un solo SMS.
Algunas codificaciones usan menos bytes por carácter, permitiendo más caracteres por mensaje.
Otras codificaciones usan más bytes por carácter, reduciendo el espacio disponible y provocando que los mensajes largos se dividan en varios segmentos.
Tipos de codificación en SMS
Existen tres tipos principales de codificación en los SMS. Sin embargo, las más comunes son GSM-7 y Unicode (UCS-2).
1. GSM-7
GSM-7 es la codificación estándar utilizada por la mayoría de las redes móviles a nivel mundial.
Soporta el alfabeto latino básico (A–Z y a–z), los números (0–9) y varios símbolos comunes como !, ?, @, # y &.
Máximo de caracteres por SMS: 160
En mensajes concatenados: 153 caracteres por segmento (se reservan 7 bytes para metadatos)
Codificación más eficiente y económica
Ejemplo:
Hola! Tu pedido ha sido confirmado. Gracias por comprar con nosotros.
Este mensaje solo usa caracteres GSM-7, por lo que se enviará en un solo segmento.
2. Unicode (UCS-2)
Unicode, también conocido como UCS-2, se utiliza cuando el mensaje contiene caracteres que no están incluidos en GSM-7, como:
Letras acentuadas (á, é, í, ó, ú, ñ)
Emojis 🙂
Alfabetos no latinos (árabe, chino, cirílico, etc.)
Máximo de caracteres por SMS: 70
En mensajes concatenados: 67 caracteres por segmento
Se activa automáticamente al detectar un carácter especial
Ejemplo:
¡Gracias por tu compra! 😊 Tu pedido será entregado pronto.
Este mensaje incluye ¡ y 😊, los cuales no están en GSM-7. Por lo tanto, se codificará en Unicode y se enviará en varios segmentos si supera los 70 caracteres.
3. Codificación de 8 bits (menos común)
La codificación de 8 bits se usa ocasionalmente para mensajes de datos o binarios, como configuraciones de dispositivos, notificaciones del sistema o mensajes WAP Push.
No se utiliza para mensajes de texto normales ni para campañas de marketing o notificaciones transaccionales.
Cómo la codificación afecta tus mensajes
| Tipo de codificación | Caracteres por SMS | Caracteres por segmento (concatenado) | Uso común |
|---|---|---|---|
| GSM-7 | 160 | 153 | Texto estándar en alfabeto latino |
| Unicode (UCS-2) | 70 | 67 | Mensajes con caracteres especiales o alfabetos no latinos |
| 8 bits | N/A | N/A | Mensajes binarios o técnicos |
Impactos principales:
Cantidad de caracteres: Con Unicode caben menos caracteres por mensaje.
Segmentación: Los mensajes largos se dividen en varios segmentos.
Facturación: Cada segmento se factura como un SMS independiente, aunque el usuario lo vea como uno solo.
Cómo identificar la codificación antes de enviar un mensaje
Antes de enviar una campaña o notificación, es importante verificar qué tipo de codificación está utilizando tu mensaje.
En plataformas como Messangi, el editor o la vista previa del mensaje suelen mostrar:
El tipo de codificación (GSM-7 o Unicode).
El número total de caracteres.
La cantidad de segmentos que utilizará el mensaje.
Si se detecta aunque sea un solo carácter especial (como á, ñ o 😊), el sistema convertirá automáticamente el mensaje a Unicode.
Buenas prácticas
Utiliza solo caracteres GSM-7 siempre que sea posible, para aprovechar al máximo los 160 caracteres y reducir costos.
Evita copiar texto desde Word o correos electrónicos, ya que pueden incluir comillas tipográficas u otros caracteres Unicode ocultos.
Prueba tus mensajes antes de enviarlos, especialmente las campañas masivas.
Acorta las URL utilizando acortadores de enlaces para reducir el número de caracteres.
Si necesitas usar Unicode, por ejemplo para nombres de marca o idiomas no latinos, mantén el texto corto para controlar la cantidad de segmentos y costos.
Resumen
La codificación determina cómo se estructura y transmite un mensaje SMS.
GSM-7 es la opción más eficiente y económica, ideal para mensajes en español sin acentos o símbolos especiales.
Unicode (UCS-2) permite incluir más idiomas y caracteres, pero reduce la cantidad de texto por mensaje y puede aumentar el número de segmentos.
Comprender cómo funciona la codificación te ayudará a optimizar tus mensajes, reducir costos y garantizar una entrega más eficiente y consistente.