Intervalos estables de eventos repeat
Después de una pulsación válida, muestra cada intervalo estable en orden temporal y marca los que superan estrictamente el umbral efectivo.
Mantén una tecla pulsada y analiza los intervalos estables de repetición automática que recibe el navegador para encontrar pausas largas sospechosas y saber si la muestra es suficiente.
Ajustes de prueba y muestras en vivo
Por ejemplo, KeyW, Space o ShiftLeft. Tab no es compatible.
Introduce un KeyboardEvent.code válido, como KeyW, Space o ShiftLeft. Tab no es compatible.
Usa entre 20 y 1000 ms; el valor predeterminado es 150 ms. El umbral efectivo no puede ser inferior a la mediana estable más cuatro MAD.
Introduce un valor finito entre 20 y 1000.
Fase actualSin iniciar
El resultado describe la continuidad de los eventos repeat que recibe el navegador y no puede demostrar por sí solo un fallo del hardware.
Después de una pulsación válida, muestra cada intervalo estable en orden temporal y marca los que superan estrictamente el umbral efectivo.
Intervalo estable gapᵢ = repeatTimeᵢ − repeatTimeᵢ₋₁. Umbral efectivo T = max(umbral del usuario, mediana + 4×MAD). Se marca gapᵢ cuando es mayor que T y se excluye el retraso inicial entre el evento no repetido y el primero repetido.
Los intervalos, umbrales y clasificaciones usan milisegundos sin redondear internamente. La página suele mostrar una cifra decimal y no considera sospechoso un intervalo igual al umbral.
Las comprobaciones independientes cubren intervalos estables de 33 ms, umbral de 150 ms, valor atípico de 234 ms, marcas de tiempo desordenadas y duplicadas, NaN/Infinity, datos insuficientes, umbral adaptativo, 20 intervalos recomendados y un límite de 2.000 eventos.
La repetición automática debe estar activada. Soltar una tecla normalmente solo termina la ronda. La pérdida de foco, el cambio de pestaña, la limitación en segundo plano, las diferencias de hardware, Bluetooth y los ajustes de repetición del sistema afectan a las muestras.
Inicia una ronda y mantén pulsada la tecla objetivo en el área de captura. Se ignora el primer retraso de repetición; hacen falta al menos cinco intervalos estables y se recomiendan 20 o más.
El método necesita eventos repeat=true para formar una secuencia. Si la repetición está desactivada, el retraso es muy largo o el navegador no recibe eventos repeat, no hay suficientes intervalos para analizar.
Un intervalo entre dos eventos repeat consecutivos supera estrictamente el umbral efectivo. Indica un hueco inusualmente largo en los eventos del navegador, pero es una pista de diagnóstico, no una prueba de fallo físico.
Todos los eventos de tecla y las estadísticas se procesan localmente en este navegador. No se sube nada, no se llama a una API remota y no se usa la URL ni el almacenamiento local.
No se reutilizan código ni recursos de terceros en tiempo de ejecución. El algoritmo y la interfaz son de implementación propia; los enlaces externos explican únicamente estándares del navegador.