¿Cuántos caracteres caben en un SMS?
Un SMS admite 160 caracteres si todos pertenecen al alfabeto GSM de 7 bits, y 70 si no es así. Los mensajes más largos se dividen en segmentos de 153 o 67 caracteres, y la mayoría de los proveedores factura cada segmento como un SMS.
Un SMS transporta 140 bytes. El alfabeto GSM de 7 bits (definido en la norma 3GPP TS 23.038) codifica cada carácter en 7 bits, de ahí los 160 caracteres. En cuanto un solo carácter queda fuera de ese alfabeto, todo el mensaje pasa a UCS-2, que usa 16 bits por carácter: 70 caracteres.
| Codificación | SMS único | Por segmento si se divide |
|---|---|---|
| GSM de 7 bits | 160 | 153 |
| Unicode (UCS-2) | 70 | 67 |
Los mensajes divididos pierden unos caracteres por segmento porque cada parte lleva una pequeña cabecera que permite al teléfono recomponer el mensaje.
El caso del español
El alfabeto GSM básico incluye la ñ y la Ñ, los signos ¿ y ¡, la é, la ü y la Ü. En cambio á, í, ó, ú (y sus mayúsculas, salvo la É) no forman parte de él. Resultado: Mañana a las 10, ¿vale? se envía en GSM, pero basta con escribir Llegaré a las 10, ¿sí? para que la í haga pasar todo el mensaje a Unicode y el límite baje de 160 a 70.
La norma prevé una tabla nacional española que añade algunas vocales con tilde (cada una ocupa dos posiciones), pero su uso depende del teléfono y del operador. Este contador aplica el alfabeto GSM por defecto, que es la hipótesis prudente.
Otros caracteres que cuestan más
- Caracteres de extensión:
€ [ ] { } \ ~ ^ |están en el alfabeto GSM, pero ocupan dos posiciones cada uno. - Comillas tipográficas ’ “ ” « », la raya y la semirraya, los puntos suspensivos … y los espacios de no separación no están en el alfabeto GSM. Pegados desde un procesador de texto, uno solo basta para pasar a Unicode. El botón «Sustituir comillas tipográficas, rayas y puntos suspensivos» los cambia por sus equivalentes simples.
- Emojis: siempre fuerzan Unicode y la mayoría ocupa dos unidades UCS-2.
La tarjeta SMS de arriba enumera los caracteres que no están en el alfabeto GSM y los resalta en el texto, para que decidas si sustituirlos. Las plataformas de envío masivo pueden aplicar sus propias sustituciones antes de enviar: toma el número de segmentos de esta página como la cifra para presupuestar.
Estos límites no se aplican a las aplicaciones de mensajería (WhatsApp, iMessage, RCS). Para publicaciones en redes, consulta el contador para X.
Preguntas frecuentes
¿Cuántos caracteres tiene un SMS?
160 caracteres con el alfabeto GSM de 7 bits, o 70 si el mensaje contiene algún carácter fuera de él, como un emoji, una á o una comilla tipográfica.
¿Por qué mi SMS se limita a 70 caracteres?
Tu mensaje contiene al menos un carácter fuera del alfabeto GSM, lo que obliga a usar Unicode. En español suele ser una vocal con tilde (á, í, ó, ú). La tarjeta SMS indica cuál es; sustituirlo suele devolverte a 160.
¿La ñ cuenta como un carácter normal en un SMS?
Sí. La ñ y la Ñ forman parte del alfabeto GSM básico y ocupan una posición, igual que ¿ y ¡.
¿Por qué los SMS largos se dividen en 153 caracteres?
Cada parte de un SMS largo lleva una cabecera que permite al teléfono receptor unirlas. Ocupa el espacio de 7 caracteres GSM (o 3 caracteres Unicode), lo que deja 153 o 67.
¿El símbolo del euro cuenta como dos caracteres?
Sí. El € pertenece a la tabla de extensión GSM, como [ ] { } \ ~ ^ |, y cada uno ocupa dos de las 160 posiciones.