Contador de caracteres, palabras y bytes
Caracteres, palabras, líneas y bytes. Contando de verdad: un emoji es un carácter, aunque tu editor diga que son dos.
Tus datos
Resultado
- Sin espacios
- 78
- Palabras
- 15
- Líneas
- 2
- Párrafos
- 1
- Tamaño en UTF-8 (bytes)
- 94
- Tiempo de lectura (min)
- 0,1
Qué damos por supuesto
- Se cuenta en tu navegador. El texto no se envía a ningún sitio.
- Un carácter es lo que una persona llamaría carácter: un emoji cuenta uno, aunque ocupe dos posiciones en memoria.
- Los bytes se miden en UTF-8, que es lo que ocupa de verdad en un fichero o en una petición. Un acento ocupa dos.
- Una palabra es cualquier grupo de caracteres separado por espacios. Los guiones no separan.
- El tiempo de lectura usa 200 palabras por minuto, que es la referencia habitual para texto en pantalla.
Cómo se calcula
Contar caracteres parece trivial y no lo es, porque hay tres respuestas distintas y todas son correctas según para qué preguntes.
Caracteres, unidades y bytes
JavaScript cuenta en unidades de 16 bits: para él un emoji vale 2 y una bandera puede valer 4. Lo que una persona llama carácter es otra cosa, y es lo que cuentan los límites de Twitter o de un SMS. Y lo que ocupa en disco es una tercera cifra: los bytes UTF-8, donde una «á» son dos y un emoji cuatro.
Aquí verás las tres. La principal es la de caracteres «de persona», y si no coincide con la de tu editor te avisamos de por qué.
Para qué sirve cada una
Los caracteres son los del límite de una meta descripción o de un tuit. Los
bytes son lo que cuenta una base de datos con un VARCHAR(255) o
un límite de tamaño de petición: por eso un texto de 200 caracteres con acentos puede no caber
en 255 bytes.
Un ejemplo
El texto hola 👋 tiene 6 caracteres, pero tu editor
probablemente diga 7 y ocupa 9 bytes en UTF-8. Las tres cifras son ciertas: lo
que cambia es la pregunta.
Preguntas frecuentes
¿Por qué mi editor cuenta otra cosa?
Porque cuenta unidades de 16 bits en lugar de caracteres. Con texto normal coinciden; con emoji, banderas o escrituras que combinan marcas, no. Cuando pasa, te lo decimos.
¿Cuál es la cifra que necesito para una meta descripción?
La de caracteres. Google mide en píxeles y no en caracteres, pero la referencia práctica de 155-160 caracteres se cuenta así.
¿Y para un campo de base de datos?
Los bytes. Un VARCHAR(255) en UTF-8 guarda 255 bytes, no 255 caracteres: con acentos o emoji cabe bastante menos texto del que parece.
¿Cómo cuenta las palabras?
Separando por espacios y saltos de línea. Una palabra con guion cuenta como una, y los signos de puntuación pegados no cuentan aparte.
Sigue calculando
Todas las herramientas →- Codificador y descodificador Base64 Texto a Base64 y al revés. Con UTF-8 de verdad, que es donde falla la mitad de las implementaciones caseras.
- Codificador y descodificador de URL Para meter texto en una dirección sin romperla. La diferencia entre codificar un valor y codificar la URL completa es la que suele fallar.
- Conversor de unidades de datos Bytes, KB, MB, GB… y también KiB, MiB y GiB. Los dos sistemas a la vez, que es la única forma de entender por qué tu disco de 1 TB tiene 931 GB.
Actualizado el 2026-09-02. Los cálculos se ejecutan en tu navegador; los datos que introduces no se envían a ningún servidor.