Saltar al contenido
OmniChannels.ai

Herramienta gratuita

Contador de caracteres y segmentos SMS

Pegue su mensaje para ver su codificación, cuántos segmentos SMS se le facturarán y qué caracteres lo hacen pasar de 160 a 70 caracteres por SMS. Funciona con español, árabe y emoji.

Gratis · sin registro · en su navegador

Pruebe un ejemplo

105 / 134

Caracteres que obligan a usar Unicode

Elimínelos o reemplácelos para volver a GSM-7 y disponer de hasta 160 caracteres por SMS.

  • –U+2013
  • “U+201C
  • ”U+201D
  • …U+2026
  • óU+00F3

Dónde están

No se lo pierda – “Ofertas de fin de semana” hasta el domingo… Código SAVE20: https://example.com/rebajas

Segmentos (SMS facturados)

CodificaciónUnicode (UCS-2)

Al menos un carácter no está en GSM-7, así que todo el mensaje se envía en UCS-2: 70 caracteres en un SMS y 67 por parte.

Segmentos (SMS facturados)
2
Quedan en este segmento
29
antes de que se añada otro segmento
Caracteres
105
Unidades UCS-2
105
Emoji
0
Caracteres de extensión
0

Cómo se divide el mensaje

SMS simple: hasta 70 · Multiparte: 67 por parte (el resto es la cabecera de concatenación)

  1. Parte 167/67
  2. Parte 238/67

Volumen mensual estimado

2 segmentos × 10.000 mensajes

= 20.000 SMS

Consultar tarifas SMS reales para su país

¿Envía SMS a gran escala en Oriente Medio o en otros mercados? Conozca nuestra API de SMS

Nada de lo que escriba se envía a nuestros servidores.

Respuesta breve

Un SMS admite 160 caracteres con el alfabeto GSM-7 o 70 en Unicode (UCS-2). Los mensajes más largos se dividen en partes de 153 caracteres (GSM-7) o 67 (UCS-2), porque cada parte lleva una cabecera de concatenación, y cada parte se factura como un SMS. Un solo carácter fuera de GSM-7, como una comilla tipográfica, un emoji o una letra árabe, hace que todo el mensaje pase a UCS-2.

Cómo contar caracteres y segmentos de un SMS

  1. 1

    Pegue su mensaje

    Escriba o pegue el texto exacto que piensa enviar, incluidos enlaces, saltos de línea y firma.

  2. 2

    Revise la codificación

    GSM-7 permite 160 caracteres por SMS; Unicode (UCS-2), 70. La etiqueta muestra cuál se aplica y por qué.

  3. 3

    Corrija los caracteres que fuerzan Unicode

    Los caracteres resaltados están fuera de GSM-7. Reemplace comillas, guiones y espacios tipográficos con un clic y edite el resto a mano.

  4. 4

    Estime su volumen

    Indique cuántos mensajes envía al mes para ver los segmentos facturables y consulte las tarifas reales de su país.

Cómo se calcula la longitud de un SMS

Un SMS transporta 140 octetos (1.120 bits) de datos de usuario. Con el alfabeto GSM de 7 bits por defecto, cada carácter ocupa 7 bits, así que 140 octetos contienen 160 caracteres. En UCS-2 (la codificación Unicode de 16 bits que se usa en SMS) cada carácter ocupa 2 octetos, de modo que el mismo espacio contiene 70 caracteres.

Cuando un mensaje supera un SMS, se envía como SMS concatenado. Cada parte empieza con una cabecera UDH (User Data Header) de 6 octetos con un número de referencia, el total de partes y la posición de la parte, para que el teléfono pueda unirlas. Quedan 134 octetos por parte: 153 caracteres GSM-7 o 67 caracteres UCS-2.

El destinatario ve un solo mensaje, pero operadores y proveedores facturan cada parte. Un mensaje GSM-7 de 161 caracteres cuesta dos SMS, igual que un mensaje en árabe de 71 caracteres.

  • GSM-7: 160 caracteres en un SMS, 153 por parte si se concatena (306 en 2 partes, 459 en 3).
  • UCS-2: 70 caracteres en un SMS, 67 por parte si se concatena (134 en 2 partes, 201 en 3).
  • Un solo carácter fuera de GSM-7, en cualquier lugar del texto, cambia todo el mensaje a UCS-2.

El alfabeto GSM-7 y su tabla de extensión

El alfabeto GSM de 7 bits por defecto está definido en la norma 3GPP TS 23.038 (antes GSM 03.38). Su tabla básica tiene 128 posiciones: letras latinas y dígitos, puntuación común y caracteres como @ £ $ ¥ è é ù ì ò Ç Ø ø Å å Ä Ö Ñ Ü ä ö ñ ü à ß Æ æ É ¿ ¡ § y las mayúsculas griegas Δ Φ Γ Λ Ω Π Ψ Σ Θ Ξ. El salto de línea y el retorno de carro también cuentan como un carácter.

Otros diez caracteres están en la tabla de extensión y se alcanzan con un código de escape, así que cada uno cuesta dos septetos: el euro €, el acento circunflejo ^, las llaves { }, los corchetes [ ], la virgulilla ~, la barra vertical |, la barra invertida \ y el salto de página. Un mensaje con 158 letras y un € ocupa exactamente 160 septetos; con una letra más pasa a dos segmentos.

Una secuencia de escape debe quedar en una sola parte, así que un carácter de dos septetos que cruzaría el límite de 153 septetos pasa a la parte siguiente. Este contador aplica esa regla, por eso una parte puede terminar en 152.

La TS 23.038 también define tablas de idioma nacional (national language shift tables; por ejemplo, turca, española, portuguesa y varias escrituras de la India) que mantienen algunos mensajes en 7 bits. Su soporte depende de la red y del teléfono, por lo que la mayoría de las plataformas, y este contador, usan solo el alfabeto por defecto.

Caracteres que pasan su SMS a Unicode sin avisar

La mayoría de los mensajes que se quedan en 70 caracteres por sorpresa vienen de texto copiado de un procesador de textos, un CMS o un teclado móvil que inserta caracteres tipográficos automáticamente. Se parecen mucho a sus equivalentes GSM-7, pero son otros puntos de código.

Las vocales con tilde aguda á í ó ú (salvo é) y otras letras como â ê ã õ y la ç minúscula también fuerzan UCS-2. En español esto es muy frecuente: quite las tildes solo si su público lo acepta, porque la ortografía correcta suele valer más que un segmento extra.

  • Comillas y apóstrofos tipográficos ‘ ’ “ ” « » (use ' y ").
  • Guiones medio y largo – — (use -) y puntos suspensivos … (use ...).
  • Espacios de no separación y finos, a menudo invisibles tras copiar y pegar (use un espacio normal).
  • Caracteres de ancho cero y marcas de orden de bytes ocultos en plantillas (elimínelos).
  • Emoji: la mayoría ocupa 2 unidades UCS-2, una bandera o un emoji con tono de piel 4, y una secuencia de familia 8 o más.

Convertir un mensaje a GSM-7 con un clic

Cuando un mensaje está en Unicode, el botón Convertir a GSM-7 lo reescribe con caracteres GSM-7 solo donde es seguro: las comillas y guiones tipográficos pasan a simples, se eliminan los espacios invisibles, se quitan los acentos que GSM-7 no tiene (á → a, í → i, ó → o) y las ligaduras y símbolos se escriben con letras (œ → oe, ™ → TM). Los caracteres que ya son GSM-7, como é, ñ, ü, ¿, ¡ y €, se conservan.

La herramienta muestra cada cambio y el número de segmentos antes y después, y Deshacer recupera su texto original. El árabe no se puede convertir: un mensaje en árabe siempre queda en Unicode con 70 caracteres por SMS, así que acórtelo o envíelo por WhatsApp. Los emoji y otros alfabetos no latinos también se dejan como están.

SMS en árabe: 70 caracteres, 67 por parte

Las letras árabes no forman parte de GSM-7, así que todo SMS en árabe se envía en UCS-2: 70 caracteres en un mensaje simple y 67 por parte si es más largo. Un mensaje árabe de 140 caracteres son tres segmentos facturados, no dos, porque 140 supera 2 × 67 = 134.

Cuenta cada punto de código: espacios, letras latinas mezcladas, dígitos arábigo-índicos y signos diacríticos (tashkil). Una palabra totalmente vocalizada puede usar el doble de unidades que la misma palabra sin harakat, así que omita los diacríticos en mensajes transaccionales salvo que eviten una ambigüedad.

Para OTP y alertas en el Golfo, mantenga el texto árabe por debajo de 70 caracteres siempre que pueda, ponga el código al principio y evite los emoji. Si envía la misma alerta en inglés, la versión inglesa puede ser más del doble de larga por el mismo precio.

De los segmentos al coste

Su factura mensual de SMS depende de los segmentos, no de los mensajes: segmentos por mensaje × mensajes al mes × tarifa de la red de destino. Reducir una campaña de 2 segmentos a 1 reduce a la mitad el coste de cada envío.

Revise el texto final con las variables completadas. Un nombre de cliente, un número de pedido o un enlace acortado pueden superar un límite, y un nombre en árabe o con tildes puede pasar una plantilla GSM-7 a UCS-2 solo para algunos destinatarios.

  • Pruebe los valores realistas más largos de cada variable.
  • Acorte los enlaces y elimine espacios y saltos de línea al final.
  • Prefiera una sola llamada a la acción clara a un mensaje largo de varias partes.

Preguntas frecuentes sobre caracteres en SMS

¿Cuántos caracteres tiene un SMS?

160 caracteres si el texto usa solo el alfabeto GSM-7, o 70 si contiene algún carácter fuera de GSM-7 y se envía en Unicode (UCS-2). Ambos casos ocupan los mismos 140 octetos de datos.

¿Por qué mi SMS está limitado a 70 caracteres?

Al menos un carácter está fuera del alfabeto GSM-7, así que todo el mensaje se codifica en UCS-2. Causas habituales: comillas tipográficas, guiones largos, emoji, espacios de no separación, vocales con tilde como á, í, ó, ú y alfabetos no latinos como el árabe. El contador los resalta para que pueda reemplazarlos o eliminarlos.

¿Se puede convertir un SMS Unicode a GSM-7?

A menudo, sí. El botón Convertir a GSM-7 reemplaza los caracteres tipográficos, quita los acentos que GSM-7 no tiene y escribe los símbolos con letras, y luego muestra los cambios y el nuevo número de segmentos. El árabe, los emoji y otros alfabetos no latinos no se pueden convertir y mantienen el mensaje en Unicode.

¿Por qué las partes de un SMS largo tienen 153 caracteres y no 160?

Cada parte de un SMS concatenado lleva una cabecera UDH de 6 octetos que indica al teléfono cómo unir el mensaje. Quedan 134 octetos por parte: 153 caracteres GSM-7 o 67 caracteres UCS-2.

¿El símbolo del euro cuenta como dos caracteres?

Sí, en GSM-7. El € y ^ { } [ ] ~ | \ y el salto de página están en la tabla de extensión y ocupan dos septetos cada uno. En un mensaje Unicode cuentan como una unidad, igual que cualquier otro carácter.

¿Cuántos caracteres admite un SMS en árabe?

70 caracteres en un SMS simple y 67 por parte en mensajes más largos, porque el árabe siempre se envía en UCS-2. Cuentan los espacios, los dígitos y los signos diacríticos.

¿Cómo cuentan los emoji en un SMS?

Un emoji fuerza UCS-2 y la mayoría ocupa 2 unidades porque se almacena como par sustituto. Las banderas y los emoji con tono de piel ocupan 4 unidades, y los emoji combinados como las familias 8 o más.

¿Cuál es la longitud máxima de un SMS largo?

La cabecera de concatenación permite hasta 255 partes, pero redes, proveedores y teléfonos suelen aplicar límites menores. Mantenga los mensajes importantes en pocas partes; más allá, un enlace a una página suele ser más barato y fácil de leer.

¿Cuentan los espacios y los saltos de línea?

Sí. Espacios, saltos de línea y retornos de carro cuentan como un carácter en GSM-7 y una unidad en UCS-2. Los espacios o líneas vacías al final pueden añadir un segmento.

Más herramientas gratuitas