Intervalos entre pulsaciones completas
Después de dos pulsaciones completas, muestra cada intervalo tras la liberación frente al umbral actual.
Elige una tecla y completa varios ciclos de pulsación y liberación para detectar intervalos por debajo de un umbral y revisar la tasa y estabilidad del chatter sospechoso.
Configuración y muestras en vivo
Por ejemplo KeyA, Space o ShiftLeft. Tab no es compatible.
Introduce un KeyboardEvent.code válido que no cambie el foco, como KeyA, Space o ShiftLeft. Tab no es compatible.
Usa 5–100 ms; el valor predeterminado es 10 ms.
Introduce un número entre 5 y 100 milisegundos.
Fase actualSin iniciar
El resultado describe los intervalos de eventos recibidos por el navegador y no diagnostica un fallo de hardware.
Después de dos pulsaciones completas, muestra cada intervalo tras la liberación frente al umbral actual.
Intervalo adyacente Δt = siguiente keydown − keyup anterior. Si Δt < T, se marca como sospechoso; la tasa = intervalos sospechosos ÷ comparables × 100 %. La primera pulsación completa no entra en el denominador.
Los cálculos usan milisegundos sin redondear. La página muestra una o dos cifras y compara el umbral con una relación estrictamente menor.
Se comprobaron intervalos de 5, 10 y 20 ms, los límites estrictos, repeat=true, composición, keyup aislado, keydown duplicado y pulsaciones incompletas.
El navegador solo observa los eventos finales y no mide la onda del switch ni el debounce del firmware. Una pulsación rápida voluntaria puede aparecer como sospechosa. Bluetooth, carga, planificación, foco y Tab afectan la prueba.
Tras completar un down-up de la tecla objetivo, el intervalo desde el keyup anterior hasta el siguiente keydown no repetido es sospechoso si queda por debajo del umbral.
No directamente. Se excluyen los eventos automáticos event.repeat=true y solo entran en las estadísticas las pulsaciones con keydown y keyup emparejados.
Empieza con 10 ms para la revisión y ajústalo entre 5 y 100 ms. Un umbral mayor puede marcar como sospechosa una segunda pulsación rápida intencionada.
Todos los eventos y 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 recursos ni código de ejecución de terceros. El algoritmo y la interfaz son propios; los enlaces externos solo explican estándares del navegador.