X usa un sistema de recuento ponderado de caracteres. La mayoría de los caracteres cuentan como 1, pero algunos cuentan como 2:
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:
- JavaScript
- Python
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.