Contador de caracteres para redes sociales (estilo Twitter/X)
Una herramienta de conteo de caracteres que sigue la regla de conteo ponderado de X (antes Twitter). Los caracteres de ancho completo cuentan como 2 y los de ancho medio como 1, mostrando en tiempo real cuántos caracteres quedan hasta el límite de 280.
Consejos
- El conteo de caracteres de X no es el "número visual" de caracteres: usa una regla ponderada que cuenta los caracteres CJK (chino, japonés, coreano) y los símbolos de ancho completo como 2, por lo que puede diferir de un conteo simple.
- Los mismos 30 caracteres rinden mucho más en una publicación en inglés que en japonés: 30 caracteres japoneses equivalen a 60 caracteres ponderados, acercándose al límite de 280 al doble de velocidad.
- Una URL siempre cuenta como 23 caracteres (la longitud del enlace acortado t.co), sin importar su longitud real, así que usa esta herramienta como referencia para texto simple y verifica las publicaciones con URL directamente en el compositor.
- Cada emoji es un único punto de código, pero la mayoría queda fuera de los rangos "anchos" de la regla ponderada, así que suelen contar como solo 1 carácter pese a su gran presencia visual.
- Si quieres comprobar el número de bytes según la codificación, prueba la herramienta hermana "Contador de bytes"; para detectar el juego de caracteres, prueba "Detector de codificación".
Preguntas frecuentes
A propósito — Por qué X cuenta los caracteres con "pesos"
Cuando Twitter (el predecesor de X) introdujo por primera vez su límite de 140 caracteres, los usuarios de habla inglesa se quejaban con frecuencia de que 140 caracteres era demasiado poco. Una sola letra del alfabeto transmite mucha menos información que un solo carácter chino, así que los mismos 140 caracteres que en japonés podían describir toda una escena de una historia, en inglés apenas permitían escribir entre 20 y 30 palabras. Para corregir este desequilibrio, en 2017 Twitter duplicó el límite a 280 caracteres para idiomas de "un byte" como el inglés, mientras mantenía los idiomas CJK (chino, japonés, coreano) prácticamente en el equivalente a 140 caracteres (280 ponderados), ajustando así la diferente densidad de información entre idiomas.
Esta idea del "conteo ponderado de caracteres" en realidad es anterior a Twitter y existe desde hace tiempo en el mundo de los SMS (mensajes de texto). Un SMS codificado en GSM estándar permite hasta 160 caracteres, pero en cuanto incluye un solo emoji o un carácter japonés fuera del juego de caracteres GSM de 7 bits, la codificación cambia a UCS-2 y el límite cae drásticamente a 70 caracteres. El fenómeno de que "usar un carácter de cierto idioma reduce a la mitad los caracteres disponibles" es un paralelismo fascinante de cómo la codificación interna del texto se conecta con la experiencia del usuario.
La regla ponderada también se aplica a los emojis: la mayoría cuenta como 1 solo carácter, pero los emojis compuestos que combinan tono de piel o género mediante un Zero Width Joiner se construyen internamente con varios puntos de código Unicode, así que un solo emoji visible puede a veces contar como varios caracteres. Tener en cuenta esta diferencia entre "lo que se ve" y "lo que el sistema cuenta" al publicar en redes sociales ayuda a evitar sorpresas de exceso de caracteres.