Herramientas de Texto

Contador de Caracteres

Cuenta caracteres (con y sin espacios), palabras y líneas al instante.

Valora esta herramienta

Cómo usar Contador de Caracteres

  1. Escribe o pega tu texto.
  2. Los conteos de caracteres, palabras y líneas se actualizan en tiempo real.

Acerca de Contador de Caracteres

"Carácter" suena preciso, pero es una de las palabras más ambiguas de la informática, y esa ambigüedad es la razón por la que merece la pena usar un contador. Esta herramienta cuenta unidades de código UTF-16, la misma medida que usan JavaScript y Java para la longitud de una cadena. Para texto latino normal coincide con lo que ves: una letra, un carácter. Más allá de eso, diverge de maneras que sorprenden. Un emoji sencillo como 😀 cuenta como 2. Una bandera como 🇬🇧 cuenta como 4, porque son dos símbolos indicadores regionales unidos. Un emoji con modificador de tono de piel también cuenta como 4: varios puntos de código que el lector ve como un solo glifo. Una letra acentuada puede contar como 1 o 2 según se haya escrito como un único carácter precompuesto o como una letra más un acento combinante.

Esto importa porque las plataformas cuentan de forma diferente entre sí. El SMS es la trampa clásica: un mensaje cabe en 160 caracteres con el alfabeto GSM-7, pero un solo carácter fuera de ese alfabeto (una comilla tipográfica pegada desde Word, un emoji, cualquier letra no latina) cambia todo el mensaje a UCS-2 y el límite baja a 70. Las columnas de bases de datos son el otro caso: una columna dimensionada en bytes admite menos caracteres de los que cabría esperar, porque en UTF-8 cualquier cosa más allá de ASCII ocupa más de un byte.

Los conteos se actualizan mientras escribes. "Caracteres (sin espacios)" elimina todos los espacios en blanco, incluidos tabulaciones y saltos de línea, no solo los espacios. Las líneas se cuentan por los saltos de línea. Todo se ejecuta en tu navegador. Para frases, párrafos y tiempo de lectura, usa el contador de palabras.

Preguntas frecuentes

¿Los espacios cuentan como caracteres?

Eso depende de quién esté contando, así que se muestran ambos totales. La cifra principal incluye los espacios; la segunda elimina todo espacio en blanco, incluidas tabulaciones y saltos de línea. Usa la que coincida con el límite que te apliquen.

¿Por qué un emoji cuenta como dos caracteres?

Los emoji quedan fuera del rango que cabe en una sola unidad de código UTF-16, así que se almacenan como un par. La longitud aquí se mide en unidades de código, así que un emoji sencillo se lee como 2. Las banderas y los emoji con tono de piel se construyen con varios puntos de código unidos y cuentan como 4.

¿Un carácter es lo mismo que un byte?

No. En UTF-8, los caracteres ASCII ocupan un byte, pero las letras acentuadas ocupan dos, la mayoría de los caracteres asiáticos ocupan tres, y los emoji ocupan cuatro. Si un límite está expresado en bytes en lugar de caracteres, este conteo mostrará un número menor que el tamaño en bytes.

¿Por qué mi SMS dice 70 caracteres en lugar de 160?

Porque un carácter del mensaje está fuera del alfabeto GSM-7. Una sola comilla tipográfica o un emoji cambia todo el mensaje a codificación UCS-2, lo que reduce el límite por mensaje de 160 a 70. Reemplazar ese carácter restaura el límite más alto.

¿Cómo se cuentan las líneas?

Por los saltos de línea. Una sola línea de texto sin saltos cuenta como una línea, y un cuadro vacío cuenta como cero. El ajuste de línea en pantalla no crea líneas nuevas.