Cada medida tiene su unidad

Contador de palabraspara revisar tu texto

Introduce texto y elige su idioma para consultar recuentos y distribuciones sin modificarlo.

Contador de palabras

Texto de entrada

El análisis se realiza en tu navegador. El texto no se envía a un servidor para calcular las estadísticas.

Estadísticas del texto

Unidades UTF-16
0
Puntos de código Unicode
0
Grafemas
0
Bytes UTF-8
0
Palabras
0
Líneas
0
Párrafos
0

Las medidas de caracteres incluyen toda la entrada, con espacios y puntuación. Los bytes UTF-8 corresponden al texto actual del editor, sin añadir BOM.

Entropía de Shannon de caracteres

0.0000

Muestras: 0 · Entradas distintas: 0

H = −Σ p log₂(p), en bits por muestra filtrada. p usa el total de muestras retenidas, no todos los grafemas. Se calcula con la distribución completa: el mismo reparto en otro orden da la misma entropía. No mide la seguridad de contraseñas ni demuestra aleatoriedad.

Frecuencia de palabras

El porcentaje de palabras usa todos los segmentos isWordLike como denominador. El de caracteres usa solo grafemas con letras, marcas, números o símbolos Unicode; excluye grafemas compuestos únicamente por puntuación, espacios o controles.

Idioma efectivo del análisis: No disponible

No hay elementos para mostrar.

Opciones de análisis

Los grafemas y las palabras se delimitan con Intl.Segmenter. El idioma inicial es inglés, independientemente del idioma de la página; la segmentación depende del idioma y del navegador.

Escribe un texto o prueba el ejemplo.

Al revisar un artículo, el número de palabras orienta sobre su extensión, pero no explica cuánto se repite cada término. Este contador de palabras reúne el recuento y las frecuencias para que puedas revisar ambos aspectos sobre el mismo texto.

También funciona como contador de caracteres con unidades explícitas. Un emoji o una tilde combinada pueden dar cifras distintas en grafemas, puntos de código, unidades UTF-16 y bytes UTF-8. Elige la medida que realmente exige tu destino antes de compararla con un límite.

Qué aporta este contador de palabras

Interpretar el tamaño de un carácter

El contador de palabras separa la extensión lingüística de las unidades de codificación. Un emoji sonriente sencillo representa un grafema, dos unidades UTF-16 y cuatro bytes UTF-8. No conviene usar una cifra de bytes como si fuera un límite de caracteres visibles.

Un emoji sonriente junto a grupos de uno, dos y cuatro bloques que representan distintas unidades.

Comparar distribuciones sin confundirlas con el orden

Dos secuencias pueden colocar sus símbolos en posiciones distintas y compartir las mismas frecuencias. Su entropía de Shannon será igual. La cifra incluye toda la distribución de caracteres filtrados, aunque la tabla solo muestre una parte.

Dos secuencias de símbolos de colores ordenadas de forma diferente apuntan a un mismo gráfico de barras.

Ajusta el análisis antes de comparar

01

Revisa el reemplazo antes de aplicarlo

El editor empieza vacío. Ejemplo y Vaciar muestran las longitudes UTF-16 anterior y posterior; solo Aplicar cambia el contenido. Después puedes deshacer ese reemplazo una vez.

02

Selecciona español para tu contenido

El idioma predeterminado es inglés, aunque la página esté en español. El modo automático espera 350 ms tras un cambio. Si lo desactivas, ejecuta el cálculo con Contar o Ctrl/Cmd+Intro.

03

Distingue la tabla del informe completo

La tabla muestra primero 50 entradas y permite añadir otras 50 cada vez. El JSON incluye todas. Al editar texto u opciones, debes actualizar el análisis antes de volver a copiar o descargar.

Del recuento a las repeticiones

Siete recuentos comparables

Palabras, líneas y párrafos conviven con unidades UTF-16, puntos de código, grafemas y bytes UTF-8. Todos parten del contenido actual del editor.

Densidad de palabras visible

La frecuencia y el porcentaje permiten localizar términos repetidos. Las palabras únicas corresponden a las claves distintas de la tabla según el ajuste de mayúsculas, no a un análisis de sinónimos.

Control de mayúsculas en las tablas

Por defecto se pasa cada segmento a minúsculas según el idioma elegido para agrupar frecuencias. Activar la distinción conserva grupos separados, sin cambiar el texto ni los recuentos básicos.

Códigos para revisar caracteres parecidos

Cada entrada de caracteres incluye sus puntos de código U+. Así puedes detectar acentos combinados o símbolos visualmente similares que se mantienen como claves distintas.

Cómo se interpretan los límites

Hasta 100.000 unidades UTF-16
Superar el límite detiene el cálculo y el exportado, sin truncar. Sin Intl.Segmenter, palabras, grafemas, frecuencias y entropía son null; los demás recuentos siguen disponibles.
Líneas reales y párrafos
El texto vacío tiene cero líneas. CRLF es un separador; también separan CR, LF, U+2028 y U+2029. Un salto final añade una línea vacía. Los párrafos son grupos de líneas no vacías separados por líneas vacías tras trim(); el ajuste visual no crea líneas.
Bytes del contenido actual
UTF-8 no añade BOM ni representa el tamaño de un archivo original. Pegar o editar puede producir saltos LF. Los sustitutos Unicode aislados se codifican como caracteres de reemplazo.
Sin normalización ni equivalencia completa de caja
No se aplica NFC. Las claves se convierten a minúsculas por segmento e idioma, sin volver a segmentarlas ni realizar case folding completo. Por ejemplo, ß no se agrupa con ss.
La entropía tiene su propia muestra
Solo intervienen grafemas con alguna letra, marca, número o símbolo Unicode. Se excluyen puntuación pura, espacios y controles. Una distribución vacía o con una sola clave tiene entropía cero; no es una estimación de información total.
Alcance del análisis
Se introduce texto, sin importar archivos, URL ni OCR. No hay reescritura, limpieza, corrección, eliminación de palabras vacías ni raíces léxicas. Tampoco se evalúan límites de plataformas, velocidad de lectura o frases, ni se ofrecen borradores, voz o sincronización.

Dudas sobre el contador de palabras

¿Qué método se usa para contar las palabras?

Se cuentan los segmentos que Intl.Segmenter marca como isWordLike para el idioma elegido. El método no consiste en dividir solo por espacios. La puntuación aislada queda fuera y las fronteras de palabras pueden variar con los datos del navegador.

¿Los espacios entran en el recuento de caracteres?

Sí. Las medidas generales incluyen espacios, tabulaciones, saltos y puntuación según cada unidad. La frecuencia de caracteres tiene otro criterio: excluye grafemas que contienen únicamente espacios, puntuación o controles. No es un total general sin espacios.

¿A qué se refiere «palabras únicas»?

Son los grupos distintos de la tabla de palabras, después de aplicar el ajuste de mayúsculas. Casa y casa se agrupan por defecto. No se agrupan sinónimos ni formas flexionadas, y las palabras que aparecen una sola vez son un concepto diferente.

¿Cómo se obtiene el número de párrafos?

Cada bloque de líneas consecutivas no vacías cuenta como un párrafo. Una línea que queda vacía tras trim(), incluso si contiene espacios o tabulaciones, separa bloques. Varias líneas vacías seguidas no crean párrafos vacíos.

¿Por qué no coincide siempre con Word o Google Docs?

Pueden utilizar otras reglas para guiones, apóstrofos y límites de palabras, además de contar partes de un documento que aquí no has pegado. Compara el mismo texto y la misma unidad; este resultado depende también del idioma y de Intl.Segmenter.

¿Tienes una duda sobre un resultado?

Usa el contador de palabras con tu texto

Abre el contador de palabras, comprueba las repeticiones y guarda las estadísticas completas para compararlas con otra versión.