ToolActToolAct

Contador de Palabras

Estadísticas de texto en tiempo real: caracteres, palabras, líneas, párrafos y más

Texto de Entrada

Estadísticas Básicas

Caracteres Totales0
Caracteres (sin espacios)0
Caracteres Chinos0
Palabras en Inglés0
Números0

Estadísticas de Estructura

Líneas0
Párrafos0
Oraciones0

Estimación de Lectura

Tiempo Estimado de Lectura
1 segundo|1 segundos
Tiempo Estimado de Narración
1 segundo|1 segundos

Opciones

¿Qué es el Contador de Palabras?

El Contador de Palabras es una herramienta para estadísticas de texto en tiempo real, incluyendo recuento de caracteres, palabras, líneas y más. Ya sea que estés escribiendo artículos, documentos, comentarios de código o contenido para redes sociales, esta herramienta te ayuda a entender rápidamente tu texto. Esta herramienta soporta texto mixto chino e inglés, reconociendo inteligentemente caracteres chinos y palabras en inglés para conteos separados. También proporciona estimaciones de tiempo de lectura para ayudarte a entender cuánto tiempo necesitan los lectores para terminar tu contenido. En contenido publicado o multilingüe, revisa idioma, juego de caracteres, contexto y casos límite antes de reutilizarlo.

Cómo usar

Operaciones básicas

  1. Escribe o pega tu texto en el cuadro de texto izquierdo
  2. Las estadísticas se actualizarán en tiempo real en el panel derecho
  3. Ajusta las opciones según sea necesario (puntuación, saltos de línea, etc.)
  4. Limpia, pega o copia el texto en cualquier momento

Reglas de recuento

  • Caracteres totales: todos los caracteres incluyendo espacios, puntuación y saltos de línea
  • Caracteres chinos: cuenta todos los caracteres CJK
  • Palabras en inglés: cuenta palabras compuestas por letras
  • Párrafos: bloques de texto no vacíos separados por líneas en blanco
  • Velocidad de lectura: 350 caracteres/min en chino, 225 palabras/min en inglés

Casos de uso

Medir copia bilingüe chino-inglés sin salir del editorPega texto bilingüe y observa cómo se actualizan en vivo los caracteres totales, caracteres sin espacios, caracteres chinos, palabras en inglés, números, líneas, párrafos, oraciones y las estimaciones de lectura o narración. Es útil para copia de producto, subtítulos, publicaciones en redes sociales y macros de soporte donde los diferentes idiomas se cuentan de forma distinta. El texto se procesa en el navegador local, por lo que el borrador nunca abandona el dispositivo mientras el contador está activo.
Ajustar contenido a límites de publicación e interfazUsa los conteos mientras ajustas meta descripciones, etiquetas de botón, pistas de formulario, notas de lanzamiento o texto de tienda de aplicaciones. Los controles de limpiar, pegar y copian permiten ediciones rápidas, y la opción de saltos de línea ayuda cuando el sistema destino trata los saltos como parte del presupuesto de caracteres.
Estimar la duración de la narración antes de grabar o presentarPara guiones, notas de curso, demostraciones y discursos breves, las estimaciones de lectura y narración ofrecen una comprobación rápida de tiempo antes de una sesión de grabación. Los conteos de líneas y párrafos también revelan texto pegado que perdió su estructura prevista.
Comparar reglas de conteo antes de enviar a un formulario estrictoAlterna entre conteos de caracteres que incluyen o excluyen espacios, y entre contar frases con guiones como una palabra o varias, para ajustarte a la política del portal destino. Algunos sistemas de exámenes y visados aplican su propio tokenizador, así que trata los números de la página como una estimación de trabajo más que como garantía. Los tiempos de lectura por defecto asumen unas 225 palabras por minuto para prosa en inglés y 350 caracteres por minuto para chino, lo que se ajusta a un lector adulto típico; un carácter CJK no es una palabra, por lo que las dos escalas no son directamente comparables sin conversión.
Auditar campos de metadatos SEO durante el lanzamiento de una páginaIntroduce el título de la página, la meta descripción, el slug y la copia de Open Graph y observa todos los límites a la vez: títulos cercanos a 60 caracteres, descripciones a 155 y campos OG a 90. Exportar o capturar los conteos finales mantiene un registro para la lista de comprobación SEO post-lanzamiento. El conteo de párrafos delata fácilmente las líneas vacías: la herramienta incrementa el total de párrafos solo cuando un bloque contiene texto no vacío, por lo que dos líneas en blanco consecutivas aún se registran como un solo salto de párrafo en lugar de dos.

Principio técnico

El conteo de palabras se divide en espacios en blanco Unicode usando una expresión regular cercana a `text.trim().split(/\s+/).filter(Boolean)` para scripts latinos, que coincide con espacios ASCII, tabulaciones, saltos de línea y separadores Unicode como U+00A0 (espacio sin separación) y U+2028 (separador de línea). Esta regla funciona para inglés, francés, alemán y otros idiomas separados por espacios, pero falla para chino, japonés y tailandés donde no hay espacios en blanco entre palabras. El texto CJK se cuenta por lo tanto por carácter: `[...text].length` en lugar de `text.length`, porque el operador spread itera puntos de código Unicode y maneja correctamente los pares sustitutos para caracteres por encima de U+FFFF (por ejemplo, CJK Unified Ideographs Extension B a partir de U+20000 y la mayoría de emoji en U+1F300+). La clase de caracteres CJK se detecta con el escape de propiedad Unicode `/\p{Script=Han}/u` para ideogramas chinos. La propiedad `length` de una cadena JavaScript cuenta unidades de código UTF-16, no caracteres, por lo que `'👨‍👩‍👧'.length === 8` mientras que el glifo visible es un solo clúster de grafemas formado por tres emoji unidos por U+200D Zero-Width Joiner. El conteo preciso usa `Intl.Segmenter('en', { granularity: 'grapheme' })`, disponible en todos los navegadores modernos desde 2023; para segmentación a nivel de palabra en cualquier idioma incluyendo CJK, `Intl.Segmenter(locale, { granularity: 'word' })` sigue el Anexo 29 del Estándar Unicode y es la opción más correcta cuando está disponible. Los límites de oración se detectan por `[.!?…。!?]+` seguido de espacio en blanco o fin de cadena, y los párrafos por dos o más saltos de línea consecutivos (`/\n\s*\n/`). Las estimaciones de lectura y habla aplican constantes publicadas de velocidad de lectura. El metaanálisis de Brysbaert (2019) sitúa la lectura silenciosa de adultos en 238 palabras por minuto para inglés de no ficción, por lo que 225-250 wpm es el valor predeterminado común de la interfaz. La lectura silenciosa en chino promedia 350-500 caracteres por minuto. El ritmo de habla es más lento: las charlas TED promedian 163 wpm, y la narración de audiolibros apunta a 150-160 wpm. El límite de 280 caracteres de Twitter cuenta los CJK y la mayoría de emoji como 2 caracteres ponderados a través de su biblioteca `twitter-text`, mientras que un par de indicadores regionales (un emoji de bandera de país) cuenta como 4 unidades de código UTF-16 en `.length` en bruto.

  • División por espacios en blanco: `text.trim().split(/\s+/).filter(Boolean)` funciona para scripts latinos; falla en CJK y tailandés que no tienen espacios entre palabras.
  • El conteo de caracteres CJK usa `[...text].length` para iterar puntos de código Unicode correctamente (maneja pares sustitutos por encima de U+FFFF, por ejemplo ideogramas extendidos y emoji).
  • `string.length` devuelve unidades de código UTF-16, no grafemas: un emoji familiar 👨‍👩‍👧 tiene `.length === 8` pero es un solo carácter visible.
  • Segmentación más precisa: `Intl.Segmenter(locale, { granularity: 'word' | 'grapheme' })` implementa el Anexo 29 del Estándar Unicode.
  • Velocidades de lectura predeterminadas: inglés 225-250 wpm en silencio (Brysbaert 2019), chino 350-500 caracteres/min; habla 150-160 wpm para narración, 163 wpm para promedio TED.
  • División de oraciones: `[.!?…。!?]+\s+`; división de párrafos: `\n\s*\n`; conteo de líneas: `text.split('\n').length`.
  • Twitter pondera CJK y la mayoría de emoji como 2 caracteres contra el límite de 280 mediante `twitter-text`; un emoji de bandera (par de indicadores regionales) tiene `.length === 4` en UTF-16 en bruto.

Ejemplos

Frase corta en inglés

Entrada:  Hello world, this is a test.

Caracteres totales:        28
Caracteres (sin espacios): 23
Palabras:                  6
Oraciones:                 1
Tiempo de lectura:         ~2 segundos (225 wpm)

Texto mixto chino e inglés

Entrada:  Hello 你好世界, this is ToolAct.

Caracteres totales:    28
Caracteres chinos:      4   (你好世界)
Palabras en inglés:     4   (Hello, this, is, ToolAct)
Números:                0

Publicación de Twitter dentro del límite de 280 caracteres

Borrador:  Launching a new browser-only toolbox today — 112 dev tools,
           zero uploads, zero tracking. Check it out at toolact.com.

Caracteres totales: 124  (dentro del límite de 280 de Twitter)
Palabras:           22
Líneas:             2

Estimar un discurso de 5 minutos

Guion:  ~750 palabras en inglés

Tiempo de lectura:    3 min 20 seg (225 wpm lectura silenciosa)
Tiempo hablado:       5 min 0 seg  (150 wpm ritmo de habla)
Párrafos:             5  |  Oraciones: 42

Comprobar la longitud de la meta description SEO

Title:        "ToolAct - 112 Online Developer Tools, Free and Private"
              -> 56 caracteres (Google muestra ~60)

Description:  "Format JSON, convert timestamps, generate cron expressions,
               and run 100+ more dev tools right in your browser. No uploads."
              -> 148 caracteres (Google muestra ~155)

Preguntas frecuentes

¿Qué mide el contador?

Caracteres totales, caracteres sin espacios, caracteres chinos, palabras en inglés, números, líneas, párrafos, oraciones y tiempo estimado de lectura y de habla. Todo se actualiza en tiempo real mientras escribes o pegas texto.

¿Cómo se definen las 'palabras'?

Las palabras en inglés son secuencias de letras separadas por espacios. Los caracteres chinos se detectan mediante los rangos Unicode CJK y se cuentan individualmente. Los números y símbolos se incluyen en el conteo total de caracteres.

¿Cómo se calcula el tiempo de lectura?

Por defecto, 200-250 palabras por minuto, la media de un adulto leyendo en silencio. La velocidad al hablar es más lenta (~150 ppm); la lectura rápida es más veloz (300-400 ppm). El número es una estimación aproximada; el tiempo real depende de la densidad del contenido y la experiencia del lector.

¿Se cuentan los emoji y los caracteres especiales?

Sí, pero ten en cuenta que un emoji como 😀 cuenta como varias unidades de código UTF-16 en la propiedad length de los strings de JavaScript. El contador cuenta los caracteres visibles tal como aparecen en el texto.

¿Por qué el conteo de líneas difiere del de párrafos?

Las líneas se separan con saltos de línea simples (un solo Enter). Los párrafos se separan con líneas en blanco (dos Enter). Los procesadores de texto suelen contar párrafos; los editores de código cuentan líneas. La página muestra ambos para que elijas lo que necesites.

¿Cuenta los caracteres en URLs y código?

Sí: todo lo que no sea espacio en blanco se cuenta. Si solo quieres contar prosa (excluyendo URLs, bloques de código o citas), elimínalos manualmente antes de pegar. Algunas páginas tienen un modo 'compatible con Markdown' que ignora los caracteres de sintaxis.

¿Se sube mi texto?

No. El conteo se realiza en tu navegador. El texto pegado no se transmite.