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.
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.
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.
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.
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.
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.
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.