
I Can't Get Below 200ms — Can You?
My personal best is 214ms . I've tried 47 times today. I cannot crack 200ms no matter what I do. A colleague swore he got 183ms last week. I accused him of cheating. He said I'm just old. So I built this: Reaction Time Test How it works You wait for the screen to flash green, then tap/click as fast as humanly possible. Five rounds. It averages your best attempts and rates you on a scale: 🟣 Superhuman — under 150ms (allegedly possible) 🟢 Fast — 150–200ms (pro gamer territory) 🟡 Average — 200–250ms (most people land here) 🔴 Slow — 250ms+ (welcome to the club) I keep landing solidly in Average. It's humbling. What I learned building this The hard part wasn't the timer — performance.now() is accurate to microseconds. The hard part was preventing click anticipation . If the delay before the green flash is predictable, humans will start clicking before they see it, producing fake sub-100ms "scores." The fix: randomize the delay between 1.5 and 4.5 seconds. If you click early, it counts as a
Continue reading on Dev.to Webdev
Opens in a new tab



