Skip to main content
Las publicaciones en X pueden contener hasta 280 caracteres. Sin embargo, no todos los caracteres cuentan por igual: los emojis, las URL y ciertos rangos de Unicode tienen reglas especiales de conteo.

Peso de los caracteres

X usa un sistema de recuento ponderado de caracteres. La mayoría de los caracteres cuentan como 1, pero algunos cuentan como 2:
Usa la biblioteca de código abierto twitter-text para contar caracteres con precisión en tu aplicación.

Conteo de emojis

Todos los emojis cuentan como 2 caracteres, independientemente de su complejidad: Los caracteres de unión de ancho cero (ZWJ) combinan visualmente los emojis pero no aumentan el conteo.

Manejo de URL

Todas las URL se acortan con el acortador t.co y se contabilizan como 23 caracteres, independientemente de la longitud original:
Esto se aplica a cualquier URL válida detectada en el texto de la Publicación.

Casos especiales


Codificación de texto

La X API requiere la codificación UTF-8. La longitud en caracteres se calcula usando la forma de normalización Unicode C (NFC). Ejemplo con café: X normaliza a NFC, por lo que ambas variantes se codifican como 4 caracteres.

Implementación

Usa la biblioteca oficial twitter-text para contar caracteres con precisión:
La biblioteca gestiona todos los casos extremos, incluidas las secuencias de emoji, la detección de URL y la normalización Unicode.

Recursos

Biblioteca twitter-text

Biblioteca oficial de código abierto para el análisis de texto.

Archivo de configuración

Definiciones del peso de los caracteres y rangos de Unicode.