A reaction time test looks trivially simple — wait for green, click — but the small design choices behind it (the random delay, the millisecond-precision timer) are there specifically to make sure it's measuring a genuine reflex and not something else entirely.
How Millisecond Timing Actually Works
Standard JavaScript timing (like Date.now()) is precise to about a millisecond but can be affected by system clock adjustments and isn't designed for measuring short intervals reliably. Browsers instead expose a dedicated high-resolution timer, performance.now(), built specifically for measuring elapsed time accurately and consistently — it's the same category of timer used for performance profiling in web development. A reaction test records this timer's value the instant the cue appears and again the instant you click, and the difference between those two numbers is the reaction time in milliseconds.
What a Typical Reaction Time Looks Like
For a simple visual reaction test — one cue, one response, no decision required — most people land somewhere around 200 to 300 milliseconds. That range accounts for the time it takes for light to hit the retina, signal to travel to the brain, get processed, and trigger a muscle response in your hand — a genuinely fast biological pipeline, but not instantaneous. Scores well under 200ms are unusually quick, and it's completely normal for your own results to bounce around from attempt to attempt depending on focus, fatigue, and even the display's own refresh timing.
Why the Delay Is Randomized
If the wait before the cue turned green were always exactly the same length, it would become possible to learn that rhythm and click at roughly the right moment without truly reacting to the color change at all — effectively gaming a fixed timer instead of measuring reflexes. Randomizing the delay each time removes that shortcut and forces every click to be a genuine response to the visual cue itself, which is the entire point of the test.
Simple Reaction vs. Choice Reaction
This kind of test measures simple reaction time: one stimulus, one response, no decision involved beyond "has it happened yet." Researchers also study choice reaction time, where a person has to pick from multiple possible responses depending on which of several stimuli appears — for example, pressing a different key depending on which color shows up. Choice reaction time is reliably slower than simple reaction time in humans, since the extra step of deciding which response to give adds measurable processing time on top of the base reflex.
Test Your Own Reflexes
Click to start, wait for the box to turn green, and click as fast as you can with the free Reaction Time Test — it tracks your last, best, and average time across as many tries as you want.
FAQ
How is the reaction time measured? The moment the box turns green is recorded using the browser's high-precision performance timer, and the moment you click is recorded the same way — the difference between the two, in milliseconds, is your reaction time.
What counts as a good reaction time? Most people fall somewhere between 200 and 300 milliseconds for a simple visual reaction test like this one. Under 200ms is unusually fast, and results naturally vary run to run based on focus and screen refresh timing.
Why is the delay before the box turns green random each time? If the delay were always the same fixed length, it would be possible to anticipate roughly when the cue is coming and click based on that timing prediction rather than actually reacting to the color change. Randomizing the delay forces a genuine reaction to the visual cue itself, which is what a reaction time test is trying to measure.
What happens if I click before the box turns green? It's counted as "too soon" and doesn't record a time, since clicking before the cue appears isn't a real reaction — it just resets so you can try again.