Con espacios o sin ellos
Cada convocatoria cuenta a su manera. Si las bases dicen “1000 caracteres con espacios”, entran los blancos y los signos de puntuación; si dicen “sin espacios”, solo cuentan las letras visibles. Cuando no lo aclaran, conviene ajustarse a la cifra que incluye espacios: los formularios de envío suelen medir la cadena tal como llega al campo.
Los saltos de línea también son espacios. Cada cambio de párrafo suma un carácter, así que un texto justo en el límite baja de él con solo borrar una línea en blanco.
Cuántos caracteres ocupa un emoji
Las letras y los números dan el mismo resultado se cuenten como se cuenten. La diferencia aparece con los emoji. Una carita sonriente ocupa dos posiciones dentro de un programa, un emoji de familia con varias personas llega a ocho, y lo mismo pasa con las banderas y los tonos de piel.
Esta herramienta cuenta lo que ves en pantalla como un solo carácter. Los servicios que imponen un límite suelen aplicar el mismo criterio, así que la cifra de aquí coincide con la suya.
Por qué los bytes no cuadran con los caracteres
En UTF-8, una letra sin tilde ocupa un byte, una vocal acentuada o una eñe ocupan dos, y un emoji ocupa cuatro. Los mismos 100 caracteres pueden pesar entre 100 y 400 bytes según lo que hayas escrito.
Ese número importa en sitios concretos. Cuando una columna de base de datos se declara VARCHAR(255), ese 255 suele referirse a bytes y no a caracteres, y los mensajes también se limitan por bytes. Si el recuento de caracteres parece correcto pero el texto no se guarda o llega cortado, mira esta casilla.
Qué se considera una palabra
En las lenguas que se escriben con espacios se cuentan esas separaciones. El japonés y el chino no los usan, así que los límites entre palabras se buscan aparte: por eso un bloque de texto chino sin un solo espacio sigue dando un recuento de palabras.