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.

Escribe o pega texto arriba para ver estadísticas en vivo de caracteres, palabras, oraciones y tiempo.

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

Publicación estándar de X (Twitter)Dentro del límite: 0 / 280 (280 restantes)
Documentación de X Developer Platform (límite estándar de 280) (2026-10)
Segmento único SMS (GSM-7)Dentro del límite: 0 / 160 (160 restantes)
Estándar 3GPP TS 23.038 SMS (160 GSM-7 / 70 UCS-2) (2026-10)
Meta descripción SEO (Referencia)Dentro del límite: 0 / 155 (155 restantes)
Google Search Central (Truncamiento por ancho en píxeles ~150–160 caracteres) (2026-10)
Publicación de LinkedInDentro del límite: 0 / 3000 (3000 restantes)
Centro de ayuda de LinkedIn (límite de 3,000 caracteres) (2026-10)
Pie de foto de InstagramDentro del límite: 0 / 2200 (2200 restantes)
Centro de ayuda de Instagram (límite de 2,200 caracteres) (2026-10)
Título de video de YouTubeDentro del límite: 0 / 100 (100 restantes)
Centro de ayuda de YouTube (máximo de 100 caracteres) (2026-10)
Límite personalizadoDentro del límite: 0 / 500 (500 restantes)
Límite objetivo configurado por el usuario (2026-10)

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.

ESTADÍSTICAS EN VIVO
0Palabras
0Caracteres (con espacios)
Caracteres (sin espacios)0
Oraciones0
Párrafos0
Líneas0
Tiempo de lectura0s
Tiempo de habla0s

Desglose de caracteres y codificación Unicode

Intl.Segmenter
Grupos de grafemas UnicodeCaracteres percibidos por el usuario (mantiene unidos emojis compuestos y acentos)
0
Puntos de código Unicode (Secundario)Valores escalares Unicode (Array.from(text).length)
0
Unidades de código UTF-16Longitud de cadena JavaScript (pares sustitutos cuentan como 2)
0
Longitud media de palabra
0

Frecuencia y densidad de palabras principales

Ingresa al menos dos palabras para ver el desglose de frecuencia.

EXPLICACIÓN VISUAL
Diagrama de composición de texto (Esperando entrada de texto) Escribe texto para visualizar grafemas, puntos de código y límites

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

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.