InfyCalculator
English
💻

Contador de caracteres SMS

Cuenta los caracteres y segmentos de un SMS: 160 por mensaje en GSM-7, 70 en Unicode y 153/67 por parte al dividirlo. Descubre qué caracteres (emojis, á, í, ó, ú) pasan tu texto a Unicode.

Texto del mensaje
Cargando calculadora…

Cómo funciona

GSM-7: 1 segmento si ≤ 160 caracteres; si no, ⌈longitud ÷ 153⌉ · Unicode (UCS-2): 1 segmento si ≤ 70; si no, ⌈longitud ÷ 67⌉ · ^ { } [ ] ~ \ | € cuentan como 2 en GSM-7; los emojis cuentan como 2 en UCS-2

El SMS usa el alfabeto GSM 03.38 de 7 bits cuando todos los caracteres están en él, lo que permite 160 caracteres por mensaje. Un solo carácter fuera de ese alfabeto, como un emoji, unas comillas tipográficas o las vocales con tilde á, í, ó, ú (é, ñ, ü, ¿ y ¡ sí están incluidas), cambia todo el mensaje a Unicode UCS-2, que solo admite 70. Los textos más largos se dividen en segmentos concatenados que pierden 7 bytes en una cabecera, quedando 153 caracteres GSM-7 o 67 Unicode por segmento, y los operadores y pasarelas de SMS cobran por segmento.

Ejemplo resuelto

“OTP 482913 - 10 min” tiene 19 caracteres, todos del alfabeto GSM-7, así que se codifica en GSM-7: 1 segmento SMS y quedan 160 − 19 = 141 caracteres libres. Si escribieras “Código” en lugar de “OTP”, la ó lo pasaría a Unicode y el límite bajaría a 70.

Fuentes: 3GPP TS 23.038 — Alphabets and language-specific information · GSM 03.38 (Wikipedia)

Preguntas frecuentes

¿Cuántos caracteres tiene un SMS?

160 caracteres con el alfabeto estándar GSM-7, o 70 si el mensaje contiene algún carácter Unicode, como un emoji o una vocal con tilde que no esté en el alfabeto GSM.

¿Por qué mi mensaje cuenta como 2 o 3 SMS?

Si pasa de 160 caracteres GSM-7 (o de 70 en Unicode), el texto se divide en partes de 153 (o 67) caracteres, porque cada parte lleva una pequeña cabecera para volver a unirlas. 161 caracteres son 2 segmentos.

¿Las tildes cuentan como Unicode en un SMS?

Algunas sí. é, è, ù, ì, ò, à, ñ, ü, ä, ö, Ñ, Ü, É, ¿ y ¡ están en GSM-7; á, í, ó, ú y Á, Í, Ó, Ú no, así que una sola “ó” reduce el límite de 160 a 70 caracteres.

¿Un emoji cuenta como un carácter?

La mayoría de los emojis cuentan como 2 en UCS-2 (son pares sustitutos) y algunos, como las banderas o los tonos de piel, cuentan 4 o más. Además, cualquier emoji obliga a usar Unicode.

¿Qué caracteres cuentan doble en GSM-7?

Los caracteres de extensión ^ { } [ ] ~ \ | y € ocupan dos posiciones cada uno, porque se envían como un código de escape más el carácter.

Calculadoras relacionadas

Esta calculadora tiene fines informativos. Verifica los resultados importantes antes de tomar decisiones.