Contador de palabras y caracteres
Cuenta palabras, caracteres, grupos de grafemas Unicode, oraciones, párrafos, tiempo de lectura/habla y límites de plataformas al instante en tu navegador.
Velocidades ajustables de lectura y habla (PPM)
Predeterminado 238 PPM (referencia de adultos en no ficción, Brysbaert 2019)
Predeterminado 140 PPM (ritmo conversacional y de presentación)
Indicadores de límite de caracteres por plataforma
Procesamiento local en el navegador: El texto se analiza en la memoria de tu navegador y no se envía a los servidores de PeekAndDo ni se guarda en el almacenamiento local. La seguridad de tu dispositivo y extensiones instaladas sigue aplicando.
Desglose de caracteres y codificación Unicode
Intl.SegmenterFrecuencia y densidad de palabras principales
Ingresa al menos dos palabras para ver el desglose de frecuencia.
Metodología de conteo y segmentación Unicode
El Contador de palabras y caracteres mide el total de palabras, caracteres con y sin espacios, grupos de grafemas Unicode, puntos de código, unidades UTF-16, oraciones, párrafos, tiempo de lectura/habla y límites de plataformas.
El texto se segmenta mediante la API Intl.Segmenter de ECMAScript (Anexo Estándar Unicode #29) cuando está disponible, con un respaldo determinista de expresiones regulares Unicode. Los caracteres percibidos por el usuario se cuentan como grupos de grafemas extendidos, mostrando puntos de código y unidades UTF-16 como métricas secundarias.
Supuestos y reglas aplicadas
- El conteo principal de caracteres mide grupos de grafemas Unicode (UAX #29), reflejando caracteres visuales reales.
- Las métricas secundarias distinguen explícitamente puntos de código escalares (Array.from(text).length) y unidades de código UTF-16 (text.length).
- La velocidad de lectura silenciosa predeterminada es 238 palabras por minuto (metaanálisis de Brysbaert 2019); ajustable de 1 a 2,000 PPM.
- La velocidad de habla predeterminada es 140 palabras por minuto; ajustable de 1 a 2,000 PPM.
- La normalización de espacios solo se ejecuta mediante acción explícita del usuario y nunca modifica el texto en silencio.
Texto: "¡Hola mundo! 👨👩👧👦" (dos palabras con signos de apertura y un emoji familiar)
Palabras (tokens de palabra en Intl.Segmenter): 2 palabras ('Hola', 'mundo').
Grupos de grafemas Unicode (con espacios): 15 caracteres visuales (13 caracteres + 1 espacio + 1 emoji familiar compuesto).
Puntos de código Unicode: 21 valores escalares (el emoji familiar combina 4 emojis de persona y 3 unidores ZWJ = 7 puntos de código).
Unidades de código UTF-16: 25 unidades (cada emoji de persona usa un par sustituto de 2 unidades UTF-16).
Resultado: 2 palabras, 15 grupos de grafemas (13 sin espacios), 21 puntos de código, 25 unidades UTF-16.
Un artículo de 476 palabras leído en silencio a 238 PPM y en voz alta a 140 PPM.
Tiempo de lectura: (476 ÷ 238) × 60 = 120 segundos = 2m 0s.
Tiempo de habla: ceil((476 ÷ 140) × 60) = 204 segundos = 3m 24s.
Resultado: Tiempo de lectura: 2m | Tiempo de habla: 3m 24s.
Fuentes y estándares de referencia
- Unicode Standard Annex #29: Unicode Text Segmentation — Unicode Consortium
- How many words do we read per minute? A review and meta-analysis of reading rate (2019) — Journal of Memory and Language (Marc Brysbaert)
- Counting Characters on X (Documentación oficial) — X Developer Platform
Preguntas frecuentes
¿Por qué difieren los grupos de grafemas Unicode, los puntos de código y las unidades UTF-16?
Un solo carácter visual (grupo de grafemas) como un emoji compuesto (👨👩👧👦) o una letra con tilde combinada se percibe como 1 carácter, pero internamente está formado por varios puntos de código Unicode y múltiples unidades UTF-16 de 16 bits en JavaScript.
¿Cómo se calculan el tiempo de lectura y el tiempo de habla?
El tiempo de lectura divide el total de palabras entre la velocidad de lectura (predeterminado 238 PPM según el metaanálisis de Marc Brysbaert de 2019). El tiempo de habla divide las palabras entre la velocidad de oratoria (140 PPM). Ambos valores son personalizables.
¿Esta herramienta guarda o envía mi texto a algún servidor?
No. El análisis se ejecuta localmente en la memoria de tu navegador sin enviar el texto a servidores de PeekAndDo ni guardarlo en almacenamiento local. Ten en cuenta que el portapapeles de tu sistema o las extensiones del navegador dependen de la configuración de tu propio dispositivo.