Reaction Time Tester
Click the panel, wait for it to turn green, click again — get your reaction time in milliseconds. Tracks average, best, worst across the session.
How to use
- Click the panel to start. It turns red while it randomizes a wait.
- When it flashes green, click as fast as you can — your time appears in ms.
- Click again to retry. After several attempts the stat row shows your average, best, and worst.
About this tool
ShowHide
Wait for the colour to change, click as fast as you can, repeat. The delay before each go is randomised between about 1.5 and 5 seconds so you cannot learn the rhythm and anticipate it, clicking early is caught and voided rather than rewarded, and every attempt is kept so you can see your average and your best across a session rather than just the last lucky one.
What is being measured is a chain, not a moment. Light reaches your retina, the signal travels to visual cortex and then to motor cortex, a command goes down your arm, and a switch closes under your finger — and only then does the browser hear about it. Typical adult results land somewhere around a quarter of a second, and almost all of that is biology, but not quite all of it.
The rest is your hardware, and it is larger than most people assume. The clock here starts when the code changes the colour, but the pixels do not change until the next frame is drawn and pushed to the panel: roughly 17 milliseconds of waiting at 60 Hz, about 8 at 120 Hz, plus whatever processing the display itself adds before the light actually leaves it. A wireless mouse polls on its own schedule and adds a few more. The result is that the same person, on the same day, scores measurably better on a fast monitor with a wired mouse than on a laptop panel with Bluetooth — and the gap can be larger than months of genuine improvement. Compare against yourself on the same machine, or the comparison means nothing.
Two more caveats worth having. This is simple reaction time, one stimulus and one response, which is the least interesting kind: choice reaction time, where you have to decide which of several things just happened, runs substantially slower and correlates better with anything you would actually care about. And a single attempt is nearly meaningless — lapses of attention produce occasional very slow trials that drag an average around, so take the median of ten rather than the mean of three, and treat the fastest score of the day as a curiosity rather than a measurement.
Frequently asked questions
What's a 'good' reaction time?
200–270 ms is good for a healthy adult on a fresh page. Under 200 ms is exceptional. Over 350 ms can come from fatigue, OS input lag, or a high-refresh-rate browser tab being throttled in the background.
Does the screen refresh rate matter?
Yes, a little. A 60 Hz monitor can add up to 16 ms of latency between the color change and your eyes seeing it; a 120 Hz monitor shaves that in half. The test still measures clicks accurately to the millisecond.
Why is my first attempt always the slowest?
Because the first trial pays for everything the later ones do not: you are still learning where to look, the browser may not have settled, and there is no expectation of when green arrives. Reaction time studies routinely discard the first few trials for this reason. Compare your median across a run rather than your single best or your first.
What actually changes a reaction time?
Sleep and time of day move it more than most people expect, and so does whether you are waiting for one signal or choosing between several — a choice adds tens of milliseconds. Age contributes a slow drift over decades. What barely helps is trying harder: past a certain point the limit is nerve conduction and visual processing, not effort.
Guides on this topic
Related tools
Duration Formatter
Convert a duration between human ("1h 30m"), clock (1:30:00), ISO 8601 (PT1H30M), and raw seconds/minutes/hours/days.
Time
Random User Profile Generator
Generate a fully fake person — name, email, phone, address, date of birth, company — for placeholder content, mockups, or test data.
Random
Random IP & MAC Generator
Generate batches of random IPv4, IPv6, or MAC addresses for tests and mocks — public / private / ULA / link-local / UAA / LAA scopes supported.
Random
Nickname Generator
Generate Docker-style memorable nicknames (elegant-archimedes, funny-curie) — pick a style, separator, count.
Random
Password Generator
Generate strong, random passwords that never leave your browser.
Random
Random Picker — Roulette & Ladder
Pick a winner with a spinning wheel or a ladder (ghost-leg) draw.
Random