Pega, escribe o revisa

Mide la estructura y el ritmo de un texto

El espacio de trabajo interactivo muestra varias unidades lado a lado. Elige Automática para usar la preferencia del navegador o selecciona español, inglés, coreano, japonés, chino o tailandés cuando necesites un supuesto de idioma reproducible.

Cargando el contador de palabras…

Activa JavaScript para analizar texto. El método de segmentación, las definiciones de estructura y la guía de tiempos siguen disponibles abajo.

Límites, no espacios en blanco

Cómo funciona el recuento regional de palabras

Una receta simple como text.split(/\s+/) trata cada tramo entre espacios como una palabra. Eso falla con sistemas de escritura que no separan cada palabra con espacios y da significado accidental a la puntuación y a los separadores repetidos. Este contador pide a Intl.Segmenter los segmentos de palabra y cuenta los que la implementación marca como similares a palabras.

La configuración regional elegida aporta un contexto de segmentación explícito. Automática se resuelve con la negociación de configuración regional del navegador; las opciones con nombre solicitan es, en, ko, ja, zh o th. La misma interfaz usa granularidad de oración para los límites entre oraciones. Consulta la definición de Intl.Segmenter en ECMA-402 y el Unicode Standard Annex #29 para conocer los estándares detrás de la API y de las reglas de límites.

Esos estándares no prometen un único total eterno para cada texto. Los datos Unicode, las adaptaciones regionales, la segmentación por diccionario y la clasificación isWordLike definida por la implementación pueden cambiar entre motores y versiones de navegador. Registra la configuración regional, el navegador y las reglas cuando el recuento forme parte de un flujo editorial o de facturación.

Palabras
Segmentos regionales clasificados por el navegador como similares a palabras.
Oraciones
Segmentos no vacíos devueltos por el análisis regional de límites de oración.
Párrafos
Bloques no vacíos separados por una o más líneas en blanco.
Líneas
Líneas lógicas separadas por caracteres de salto de línea Unicode reconocidos.
Tiempos
Recuento de palabras dividido por la velocidad de lectura o locución elegida.

Cuatro medidas relacionadas

Palabras, oraciones, párrafos y líneas responden a preguntas distintas

MétricaÚtil paraRegla de límite
Recuento de palabrasExtensión editorial, trabajos, planificación de contenidosSegmentos regionales similares a palabras, no una división por espacios.
Recuento de oracionesRitmo y revisión rápida de legibilidadSegmentación regional de oraciones; un punto no resuelve todos los casos.
Recuento de párrafosEstructura del documento y lectura en diagonalBloques de texto no vacíos separados por al menos una línea en blanco.
Recuento de líneasGuiones, subtítulos, textos fuente, exportacionesCRLF cuenta como un salto; CR, LF, NEL, U+2028 y U+2029 también crean líneas.

La entrada vacía tiene cero líneas. En cuanto existe texto, cada salto reconocido termina una línea y comienza otra, por lo que un salto final añade deliberadamente una última línea vacía. En esta interfaz, el comportamiento del área de texto HTML convierte CRLF y CR en LF antes del análisis; el total de líneas lógicas no cambia, pero las comparaciones de bytes y unidades de código deben tener en cuenta esa conversión.

Una heurística transparente

Estima el tiempo de lectura y locución con velocidad ajustable

El tiempo de lectura y el de locución se calculan con el mismo total de palabras, pero usan ajustes independientes de palabras por minuto. La aritmética es deliberadamente simple: palabras divididas por palabras por minuto. Subir la velocidad acorta la estimación; bajarla la alarga.

Una velocidad no es una propiedad del documento. Un texto técnico denso, nombres desconocidos, ecuaciones, demostraciones en pantalla, preguntas de la audiencia, pausas dramáticas y el ritmo de quien aprende un idioma alejan la duración real de cualquier valor genérico. Usa los controles para modelar al lector o la presentación concretos y ensaya todo lo que tenga un tiempo asignado.

Con texto multilingüe, la segmentación de palabras y el ritmo de locución son decisiones separadas. Elegir japonés o tailandés cambia cómo se piden los límites; no implica que un único valor de palabras por minuto haga comparables todos los idiomas.

¿Necesitas un límite de plataforma?

Los recuentos de palabras estiman la extensión editorial. Los nombres de usuario, los mensajes, los campos de base de datos y las API suelen especificar grafemas, unidades UTF-16, puntos de código o bytes.

Abrir el contador de caracteres →

Haz el contrato reproducible

Por qué la configuración regional y la versión del motor acompañan a un recuento formal

  1. 1

    Conserva la fuente

    Cuenta el borrador exacto que se publicará. La herramienta no normaliza Unicode, no unifica mayúsculas ni reescribe puntuación; los navegadores exponen los finales CRLF y CR como LF.

  2. 2

    Registra la configuración regional

    Usa una configuración regional con nombre en lugar de Automática cuando otro revisor o un sistema de compilación deba reproducir el supuesto.

  3. 3

    Prueba los casos dudosos

    Guarda ejemplos con contracciones, guiones, abreviaturas, emojis e idiomas sin espacios como casos de regresión del entorno elegido.

ECMA-402 deja deliberadamente algunos detalles de límites a la implementación y a sus datos de internacionalización. Una biblioteca de servidor, un editor de escritorio, un índice de búsqueda y un navegador pueden cumplir el estándar y aun así discrepar en un caso límite. Si el portal de envío externo es la autoridad, sus reglas publicadas y su total final prevalecen sobre esta herramienta de planificación.

El texto del navegador se queda local

Cuenta localmente sin normalización Unicode

El análisis se ejecuta en la pestaña actual del navegador. LiveParse no envía el texto a ningún servicio de recuento ni crea un historial de documentos en el servidor. Eso hace la página útil para borradores que no deberían pegarse en una API remota desconocida; las extensiones del navegador, los gestores del portapapeles, las copias de seguridad y las capturas de pantalla siguen siendo límites de privacidad independientes.

La herramienta no aplica normalización NFC, NFD, NFKC ni NFKD al valor del área de texto. Una letra acentuada precompuesta y una secuencia descompuesta de base más signo permanecen distintas. El comportamiento del área de texto HTML convierte CRLF y CR en LF antes del análisis; inspecciona puntos de código, unidades UTF-16 y bytes UTF-8 con el contador de caracteres.

Las cadenas de JavaScript también pueden contener un surrogate UTF-16 sin emparejar. La segmentación regional puede analizar la cadena tal como la guarda el motor, pero la codificación UTF-8 estricta no puede preservar esa unidad de código aislada como valor escalar Unicode. La herramienta de caracteres relacionada informa que los bytes UTF-8 no están disponibles para esa entrada en lugar de presentar silenciosamente un total basado en reemplazos.

Aprende las capas

Los grafemas, los puntos de código, las unidades UTF-16 y los bytes UTF-8 son unidades distintas con comportamientos diferentes de límites y de corte.

Comparar unidades de longitud Unicode →

Preguntas respondidas

Preguntas frecuentes sobre el contador de palabras

¿Qué cuenta este contador de palabras?

Cuenta segmentos similares a palabras y oraciones según la configuración regional elegida y, por separado, párrafos y líneas lógicas no vacías. También estima el tiempo de lectura y de locución a partir del recuento de palabras y las velocidades elegidas.

¿Por qué dos contadores de palabras dan resultados distintos?

Los límites entre palabras no son universales. Cada contador puede tratar la puntuación, las contracciones, los guiones, los emojis o los idiomas sin espacios de forma diferente. Esta herramienta utiliza los datos de segmentación regional del navegador, de modo que la configuración regional elegida y el motor pueden afectar los casos límite.

¿Puede contar texto en chino, japonés, coreano o tailandés?

Sí. Elige chino, japonés, coreano o tailandés, o deja la opción Automática para usar la preferencia del navegador. La segmentación regional es más adecuada que dividir solo por espacios, aunque los resultados pueden variar según los datos Unicode y de diccionario del navegador.

¿Cómo se cuentan los párrafos y las líneas?

Un párrafo es un bloque no vacío separado por una o más líneas en blanco. La regla de análisis reconoce CRLF como un solo salto y también reconoce CR, LF, NEL, el separador de líneas y el separador de párrafos. El área de texto HTML expone CRLF y CR como LF antes del análisis; la entrada vacía tiene cero líneas y un salto final crea una última línea vacía.

¿Cómo se calculan los tiempos de lectura y locución?

Cada estimación divide el recuento de palabras entre la velocidad elegida en palabras por minuto. Las velocidades son ajustables porque la audiencia, el idioma, la dificultad, las pausas y el estilo de locución cambian la duración real; el resultado es una estimación de planificación, no una duración medida.

¿Mi texto se sube a un servidor o se normaliza?

No. El recuento se ejecuta en la pestaña actual del navegador y la herramienta no sube el texto a ningún servidor. Analiza el valor del área de texto sin normalización Unicode, por lo que grafías canónicamente equivalentes pueden conservar recuentos distintos de puntos de código y de bytes. El comportamiento del área de texto HTML convierte CRLF y CR en LF antes del análisis.