Consecutive press speed
This tool measures the shortest time between consecutive keypresses. Useful for measuring maximum time for key bounce suppression.
by AltayH
JavaScript
// To use: Click on demo area and mash a single key as quickly as possible.
// The fastest time between two consecutive key presses will be displayed.
// Time is reported in milliseconds.
let lastKey = null;
let lastTime = 0;
let minimum = Infinity;
const body = document.querySelector('body');
body.addEventListener('keydown', (event) => {
const now = (new Date()).getTime();
const delta = now - lastTime;
if (event.key == lastKey && delta < minimum) {
minimum = delta;
body.innerText = delta;
}
lastKey = event.key;
lastTime = (new Date()).getTime();
});