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

La regla de conteo de X cuenta los caracteres chinos, japoneses y coreanos (CJK) y los símbolos de ancho completo como 2 caracteres ponderados cada uno. Así, mientras en inglés puedes escribir casi 280 caracteres, escribiendo solo en japonés el límite efectivo ronda los 140 caracteres. Este ajuste existe porque la cantidad de información que transmite cada carácter varía mucho entre idiomas.

Proviene de "twitter-text", el algoritmo de conteo de caracteres de código abierto publicado por X (antes Twitter). Esta herramienta implementa la misma regla documentada públicamente, contando 1 o 2 caracteres según los rangos de puntos de código Unicode involucrados.

La mayoría de los emojis se representan con un único punto de código del plano suplementario de Unicode (un par sustituto), y como quedan fuera de los rangos CJK/ancho completo, cuentan como solo 1 carácter según la regla ponderada. Sin embargo, los emojis compuestos formados por varios puntos de código unidos (como los emojis de familia) pueden contar como más de un carácter aunque parezcan un solo emoji.

La herramienta hermana "Contador de bytes" mide la cantidad física de bytes necesarios para almacenar o transmitir una cadena en codificaciones como UTF-8 o Shift_JIS. Esta herramienta, en cambio, calcula el "conteo de caracteres ponderado" usado para determinar los límites de publicación en redes sociales: el propósito y el método de cálculo son distintos.

Antes de 2017, el límite era de 140 caracteres para todos. La regla que cuenta los idiomas CJK como 2 caracteres ya existía entonces. Cuando el límite se duplicó a 280 para idiomas como el inglés, los usuarios de idiomas CJK pudieron publicar aproximadamente la misma cantidad de texto que los usuarios de inglés.
ツールくん

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.

→ Ver todas las curiosidades