Reaction Time Test

The classic red-to-green reflex test. Wait for the colour change, click as fast as you can, and see how your milliseconds stack up against the typical human range.

🔒 Your data never leaves your device🆓 Free🙅 No sign-up

🏆 Your records

No saved records yet — finish a round to start tracking your progress.
🧠 Typical human visual reaction time is roughly 200–300 ms. Simple audio reactions are a little faster; anything under about 150 ms almost always means you guessed rather than reacted.
🔒 Timing uses your browser clock and nothing is uploaded. Your best time and last ten attempts are stored only on this device.

How to play

  1. Click, tap, or press Space on the big panel to start. The box turns red.
  2. Wait. After a random delay of between 1.5 and 5 seconds the box turns green.
  3. React — click, tap or press Space the instant you see green. Your time in milliseconds appears immediately.
  4. Click again for the next attempt. A round is five attempts.
  5. After the fifth attempt you get your average, median, best and worst, a bar chart of the round, and an emoji rating. Press 🔁 Play again for another round.

Click before the green appears and you get a friendly ❌ Too soon! message. That attempt does not count and is not added to your times — you simply retry it, and the false-start counter ticks up so you can see whether you are reacting or guessing.

The whole test is keyboard accessible: Space and Enter do everything a click does, state changes are announced to screen readers through a live region, and if your system asks for reduced motion the colour change happens without any transition or flashing.

Scoring

Every timing uses performance.now(), a high-resolution monotonic clock that is not affected by the system time changing. The stopwatch starts the moment the browser is told to paint green and stops on your input event.

Statistic How it is worked out Why it is there
Average Mean of all five attempts The headline number
Median Middle value once sorted Ignores one bad attempt entirely
Trimmed average Mean after dropping anything above twice the median Your realistic speed
Best / worst Fastest and slowest attempt Shows your range

The emoji rating uses the trimmed average: ⚡ under 200 ms, 🚀 200–249 ms, 🏃 250–299 ms, 🚶 300–399 ms, and 🐢 at 400 ms and above.

Why three different averages? Because a single distracted attempt distorts a five-sample mean enormously. If you score 220, 240, 230, 250 and then 1800 because you looked away, the plain average is 548 ms — a number that describes nothing about your reflexes. The median is 240 and the trimmed average is 235, both of which actually reflect how you reacted. Watch the trimmed figure if you want a stable measure of progress, and the best figure if you are chasing a personal record.

What the numbers mean

Reaction time is not one thing. It is a chain: light leaves the screen, hits your retina, gets converted into nerve signals, travels to the visual cortex, is recognised as a change, triggers a motor command, travels down your arm, and finally your finger moves far enough to close a switch. Each link costs time, and the visual links are the expensive ones — which is why audio reaction times are typically 20 to 40 ms quicker than visual ones.

General figures put simple visual reaction time at roughly 200 to 300 milliseconds for healthy adults. Sprinters at the Olympic start line are held to a 100 ms rule precisely because reacting faster than that to a starting pistol is considered physically implausible; it is scored as a false start.

Your measured score also includes everything between the software and your finger. On the display side that means the browser’s paint timing and your monitor’s refresh interval — at 60 Hz a frame is 16.7 ms, so up to that much can be added just waiting for the next refresh. On the input side, mouse polling, trackpad smoothing and touchscreen sampling all add a few milliseconds each. None of that is your nervous system, and all of it is included in the number you see. It is another reason the only fair comparison is against your own previous rounds on the same setup.

Tips to improve

  • Rest your finger on the button. Hovering costs you the distance. Light contact, no pressure, ready to press.
  • Look at the middle of the panel, not the edges. Peripheral vision is quick at detecting motion but slower at detecting colour change over a large area.
  • Do not try to predict the timing. The delay is randomised between 1.5 and 5 seconds specifically to punish anticipation. Guessing produces false starts and, worse, unstable scores.
  • Warm up. Your first round of the day is usually your slowest. Play two rounds and judge yourself on the second.
  • Use a mouse if you have one. Trackpads and touchscreens add measurable latency compared with a physical button.
  • Check the obvious. Tiredness, alcohol and sitting slumped all cost tens of milliseconds. Being well-rested and sitting upright is worth more than any technique.
  • Track the trimmed average, not the best. One lucky 180 ms tells you very little; five consistent attempts tell you a lot.

Privacy

The test runs entirely in your browser. There is no account, no upload and no server involved in the timing — performance.now() is read locally, the random delay is generated locally, and the result never leaves your device. Your best-ever time and your last ten attempts are kept in this browser’s localStorage so your records survive a refresh; clearing your site data, or pressing 🧹 Clear saved records, removes them permanently. The page also works offline once it has loaded.

Frequently asked questions

What is a good reaction time?

Typical human visual reaction time falls roughly in the 200 to 300 millisecond range, and most people who take this test land between 230 and 290 ms. Regular gamers often sit near 200 ms. Anything consistently under 150 ms is suspicious rather than impressive — it usually means anticipation rather than reaction.

Why does my score vary so much between attempts?

Reaction time is genuinely noisy. Attention drifts, your finger position changes, and the random wait sometimes catches you mid-blink. That is exactly why the test runs five attempts and reports a median and an outlier-trimmed average alongside the plain mean.

Does my screen or mouse affect the result?

Yes, and more than people expect. Display latency, refresh rate, input polling and browser timing all sit between the colour change and your click. A 60 Hz laptop screen with a trackpad can easily add 30 to 60 ms compared with a high-refresh monitor and a wired mouse. Compare your scores with your own history, not with someone else's hardware.

What counts as a false start?

Clicking any time before the box turns green. The attempt is voided with a friendly message and you simply retry it, so a twitchy finger cannot inflate your score. False starts are counted separately so you can see how often you are guessing.

Is a faster reaction time something I can train?

Partly. Sleep, caffeine, posture, hand position and how recently you warmed up all move the number, often by 20 to 40 ms. The underlying nerve conduction and processing time is largely fixed, and it slowly increases with age, so think of practice as recovering your best rather than breaking new ground.

Are my results saved or uploaded?

Never uploaded. Your best-ever time and your last ten attempts are stored in this browser's local storage so you can track progress across visits, and the Clear saved records button wipes them instantly.

Related tools

Last reviewed: