No existe un único recuento de caracteres
‘Número de caracteres’ suena a una sola cifra, pero en realidad salen valores distintos según qué se considere un carácter. Por eso es habitual pegar la misma carta de presentación en dos sitios y obtener resultados que difieren en unos pocos caracteres. La diferencia suele deberse a tres cosas: si se cuentan los espacios, cómo se cuentan los saltos de línea y cuántos caracteres vale un símbolo formado por varios códigos, como un emoji.
Con espacios y sin espacios
Con espacios es el valor que cuenta también cada espacio como un carácter. En coreano, ‘안녕 하세요’ tiene 6 caracteres con espacios. Sin espacios es el valor que excluye todos los huecos, como espacios, tabulaciones y saltos de línea; la misma frase tiene 5 caracteres.
El coreano separa cada unidad de palabra (eojeol) con un espacio, así que los espacios pesan bastante. Como un eojeol tiene normalmente tres o cuatro sílabas, en prosa corriente los espacios suelen suponer en torno a una quinta parte de todos los caracteres. Por eso ‘1.000 caracteres con espacios’ y ‘1.000 caracteres sin espacios’ son extensiones bastante distintas: con el criterio sin espacios cabe más contenido dentro del mismo límite.
Si el destinatario no indica el criterio, lo más seguro es ajustarse al más estricto: con espacios.
¿Cuántos caracteres vale un salto de línea?
El tratamiento de los saltos de línea es donde más difieren los servicios.
- Los que cuentan el salto de línea como 1 carácter
- Los que no lo cuentan en absoluto
- Los que cuentan el salto de línea de Windows (CR+LF, dos caracteres) como 2
En un texto de 10 párrafos, solo esto ya supone una diferencia de 10 a 20 caracteres. Esta herramienta cuenta como 1 carácter cualquier salto de línea, sea de Windows, Mac o Linux, y si desactivas la opción ‘Contar saltos de línea como caracteres’ los excluye. El valor sin espacios nunca incluye saltos de línea, sea cual sea la opción.
Emojis y caracteres combinados
Dentro del ordenador, cada carácter se guarda como un número llamado ‘punto de código’. En la mayoría de los casos un número equivale a un carácter, pero hay excepciones.
- Combinaciones de emojis: el emoji de familia 👨👩👧 se compone de tres personas y dos caracteres invisibles de unión (ZWJ), cinco puntos de código en total. La longitud básica de JavaScript da 8.
- Tonos de piel y banderas: 👍🏽 se compone de la mano y un modificador de tono de piel; 🇰🇷, de dos indicadores regionales.
- Hangul descompuesto (NFD): en nombres de archivo creados en Mac y en algunos documentos, la sílaba ‘한’ se guarda como tres signos: ㅎ, ㅏ y ㄴ. En pantalla se ve como un carácter, pero son 3 signos.
Esta herramienta sigue la regla de ‘clúster de grafemas’ (grapheme cluster) del estándar Unicode y cuenta como 1 cada bloque visible. Así, tanto 👨👩👧 como el ‘한’ descompuesto cuentan como 1. En cambio, el cálculo de bytes refleja todos los códigos realmente almacenados, de modo que un texto con muchos emojis ocupa muchos más bytes de lo que sugiere su número de caracteres.
Qué comprobar antes de enviar
- Comprueba si el anuncio o las instrucciones piden el recuento con espacios o sin espacios.
- Pega el texto en el propio sistema de envío y verifica por última vez el número que muestra, porque cada sistema puede tratar los saltos de línea de forma distinta.
- En lugar de ajustarte exactamente al límite, deja unos caracteres de margen para no pasarte por diferencias en los saltos de línea.
- Evita en lo posible emojis y caracteres especiales: pueden romperse o contarse de otra manera en el sistema de envío.
Fecha de referencia: 2026-09-23