Skip to main content

Test de Latencia de Teclado.

Estima la consistencia del tiempo de entrada de tu teclado — no la latencia real del hardware — midiendo el jitter entre pulsaciones de tecla rápidas.

Distribución del Intervalo entre Teclas

intervalo entre keydowns consecutivos (ms)
0ms25ms50ms75ms100ms+

Estadísticas de Tiempo

Intervalo Promedio entre Teclas— ms
Tiempo de Procesamiento Promedio— ms
Tiempo de Permanencia Promedio (abajo→arriba)— ms
Eventos Capturados0

Referencia de Consistencia

< 1 msExcelente — muy estable
1–2 msMuy bueno
2–4 msAlgo de variación — normal en la mayoría de configuraciones
4–8 msNotable — comprueba la carga en segundo plano
8 ms+Alto — es probable que sea inalámbrico, un hub USB o carga de CPU

Comprueba esto antes de medir

  • Prueba primero con cableLos dongles inalámbricos y el Bluetooth añaden su propio retraso y jitter; prueba con cable y luego compara el inalámbrico por separado para ver la diferencia.
  • Cierra aplicaciones en segundo planoUna CPU ocupada retrasa el procesamiento de eventos en el propio navegador, lo que aquí aparece como jitter que no tiene nada que ver con tu teclado.
  • Escribe o machaca con constanciaUn ritmo irregular por tu parte parece idéntico al jitter de hardware — busca un ritmo suave y constante, o pasa los dedos por las teclas.
  • Fíjate en el recuento de eventosUn puñado de teclas no da una lectura estable — la estimación de jitter se asienta tras unos cientos de eventos.

Cómo medir la consistencia del tiempo de tu entrada

  1. 1
    Enfoca el cuadro de capturaHaz clic en el cuadro de arriba para que empiece a escuchar eventos keydown y keyup.
  2. 2
    Escribe o machaca teclasEscribe una frase, o pasa los dedos por las teclas de letras a un ritmo constante, durante al menos 10–15 segundos.
  3. 3
    Lee el jitter y el veredictoObserva cómo se actualizan en vivo el jitter estimado, el intervalo promedio y el veredicto en lenguaje sencillo; pulsa Reiniciar para empezar una prueba limpia.

¿Qué es realmente la latencia de un teclado?

La "latencia del teclado" suele referirse al tiempo entre pulsar un switch físico y que el carácter o la acción llegue a tu pantalla. Una página web solo puede ver el momento en que su JavaScript recibe un evento de teclado — todo lo anterior (el switch, el controlador, la transmisión USB/Bluetooth, la pila de entrada del sistema operativo) ocurre fuera de su vista. Así que, en lugar de un único número de latencia, esta herramienta mide lo consistente que es el tiempo de tu entrada: unos intervalos estables y con poco jitter entre pulsaciones sugieren un camino limpio del teclado al navegador; intervalos grandes e irregulares sugieren que algo — a menudo lo inalámbrico, un hub USB o la carga de CPU en segundo plano — está añadiendo retraso.

Esta herramienta marca con una marca de tiempo cada evento keydown y keyup que tu navegador entrega, comparando event.timeStamp con performance.now(). Analiza los intervalos entre eventos keydown consecutivos y calcula cuánto varían esos intervalos (la desviación estándar, mostrada como jitter) en lugar de confiar en un único intervalo. Como los navegadores redondean y distorsionan deliberadamente estas marcas de tiempo por seguridad, y porque el retraso real entre tu switch y el evento del navegador es invisible para JavaScript, trata el resultado como un indicador de consistencia relativo — no una medición de latencia de laboratorio.

Cuándo ayuda este test

Un teclado inalámbrico nuevo

Compara su jitter en modo inalámbrico frente a una conexión con cable para ver cuánto retraso añade el enlace de radio.

Diagnosticar una escritura "con lag"

Si escribir se siente inconsistente, una lectura de jitter alta puede ayudar a confirmar que es un problema de tiempos y no una tecla perdida.

Antes de una partida competitiva

Comprueba que tienes una base estable y de bajo jitter en tu configuración de gaming, con las aplicaciones en segundo plano cerradas, antes de una partida.

Glosario de latencia y tiempos

Jitter
Variación entre mediciones de tiempo consecutivas; aquí, cuánto varían los intervalos entre eventos de tecla en lugar de mantenerse estables.
Input lag / latencia
El retraso entre una acción física y su registro por parte del ordenador — invisible para un navegador a nivel de hardware.
Debounce
Un retraso del firmware que filtra el rebote del switch, lo que puede añadir un pequeño retraso constante a cada pulsación.
Tasa de sondeo
Con qué frecuencia el teclado reporta su estado al PC; una tasa baja añade latencia y también puede añadir jitter.
Filter keys / slow keys
Una función de accesibilidad del sistema operativo que retrasa o ignora deliberadamente las pulsaciones rápidas, lo que aquí aparece como un tiempo de procesamiento o jitter muy alto.

Preguntas Frecuentes

¿Puede un navegador medir realmente la latencia del teclado?

No directamente. La latencia real del teclado es el retraso entre el cierre de un switch físico y que tu ordenador actúe en consecuencia — una cadena que pasa por el controlador del teclado, la transmisión USB o inalámbrica, y el sistema operativo antes de que un navegador llegue a ver un KeyboardEvent. JavaScript no tiene acceso a nada de eso. Lo que esta herramienta mide en su lugar es la consistencia de tiempos: cuán uniformemente espaciados llegan tus eventos de pulsación. Es un indicador útil — un camino limpio y de baja latencia tiende a producir intervalos pequeños y estables — pero no sustituye a un probador de latencia de hardware.

¿Qué es una buena puntuación de jitter?

Como guía aproximada, menos de unos 1–2ms de jitter en una ráfaga de escritura o de teclas constante es muy consistente — típico de un buen teclado con cable sin nada más compitiendo por el tiempo de CPU. 2–4ms es habitual y rara vez se nota. Por encima de unos 4–8ms, o números que saltan entre ejecuciones, sugieren que algo — a menudo una conexión inalámbrica, un hub USB o una carga en segundo plano — está añadiendo un retraso inconsistente.

¿Por qué mi jitter es peor con un teclado inalámbrico?

Los teclados inalámbricos (Bluetooth o un dongle de 2,4GHz) añaden un salto de radio adicional y, en muchos modelos, un modo de sondeo de ahorro de energía que reporta con menos frecuencia y de forma menos predecible que una conexión con cable. Prueba el mismo teclado con cable (si lo soporta) e inalámbrico, uno tras otro, para ver cuánto añade el propio enlace inalámbrico.

¿Por qué cerrar aplicaciones en segundo plano cambia el resultado?

Este test se ejecuta en el motor JavaScript de tu navegador, que solo procesa un evento de teclado cuando el sistema operativo le asigna tiempo a la pestaña del navegador. Una CPU ocupada — descargas pesadas en segundo plano, otra pestaña haciendo un trabajo intenso, análisis de antivirus — retrasa esa asignación, y el retraso aparece aquí como jitter y tiempo de procesamiento adicionales que no tienen nada que ver con el hardware de tu teclado.

¿Qué causa realmente el input lag de un teclado?

Varias cosas se acumulan: una tasa de sondeo USB baja (el teclado solo reporta cada pocos milisegundos), el retraso de debounce del firmware (que filtra el rebote del switch), el salto de transmisión en teclados inalámbricos, una función de accesibilidad como Teclas Filtro o Teclas Lentas que retrasa deliberadamente el registro, y por último el propio retraso de entrada a fotón de tu pantalla. Esta herramienta puede insinuar el efecto combinado a través del jitter, pero no puede aislar qué factor concreto es el responsable.

¿Es esto lo mismo que un test de input lag o latencia para un ratón o monitor?

No — se aplica la misma idea (consistencia en lugar de un número real de hardware), pero esta herramienta solo escucha eventos de teclado. Un test de clic a cursor para ratón o un test de input lag para monitor necesitarían puntos de medición distintos (eventos de puntero, o un fotodiodo contra el panel físico) y no es algo que esta página mida.

Una nota sobre la precisión — esto es una comprobación de consistencia, no una medición de laboratorio

Un navegador no puede medir la latencia real de extremo a extremo de un teclado: el retraso desde que tu dedo pulsa un switch físico hasta que el sistema operativo entrega un KeyboardEvent a esta página ocurre por completo fuera de la vista de JavaScript, y los navegadores además redondean y distorsionan las marcas de tiempo que sí exponen (una defensa deliberada contra ataques de temporización). Lo que ves aquí — intervalo promedio, jitter y tiempo de procesamiento — es un indicador RELATIVO de cuán estable es el tiempo de tu entrada, útil para comparar con cable frente a inalámbrico, antes frente a después de cerrar aplicaciones en segundo plano, o un teclado frente a otro en la misma máquina. No sustituye a un probador de latencia de hardware dedicado ni a un osciloscopio. Para la lectura más limpia, usa una conexión con cable, cierra las aplicaciones en segundo plano, y escribe o machaca a un ritmo constante.