Reaction Time Test — Measure Your Reflex Speed in Milliseconds
Wait for the green signal, then click as fast as you can. Complete 5 rounds to get your average reaction time. The faster you react, the better your score.
📊Average Mode — Standard 5-round visual reaction test. Click or tap the zone when it turns green.
Round 1 of 5
1
2
3
4
5
6
7
8
9
10
Rounds:5
Zone Options
Solid Colour
Gradient
Animated
▶
🔴
🔥
🌞
Custom Colour
Pick any colour
Click Effect
Effect Colour
Effect Size
60px
Cursor Style
Cursor Dot Overlay
Show cursor dot
Dot colour
3
⚡
Reaction Time Test
Press Start Test to begin
⏳
Get Ready…
Wait for green — don't click yet
0
▲ CLICK NOW!
Click anywhere • Tap anywherePress SPACE
🚫
Too Early!
Wait for the green signal — click to retry
0
milliseconds
Next round in 5s
click to skip
🏆
0
ms average · 5 rounds
Press Reset to test again
—
Last
—
Best
—
Avg
—
Round
Round-by-Round Breakdown
🏆
0 msPersonal best — 5-round average
Session Stats
Last Avg—
Best Avg—
Worst Avg—
Session Avg—
Tests Run0
False Starts0
Best Single—
Worst Single—
Consistency—
Total Rounds0
Recent History
No tests yet. Complete a 5-round test to see history.
Reaction Time Score Guide
<100ms
Superhuman
Top 0.1%
100–150ms
Elite Gamer
Top 2%
150–200ms
Pro
Top 15%
200–250ms
Average
Top 50%
250–300ms
Below Average
Top 70%
300–400ms
Slow
Top 85%
400ms+
Very Slow
Top 99%
⏱
Sub-millisecond Timing
Uses performance.now() for high-precision timing, measuring from the exact moment the screen turns green to your click, accounting for browser rendering latency.
🚫
False Start Detection
Clicking before the green signal is detected and the round is automatically voided. False starts are logged separately so you can see your anticipation rate.
🏆
5-Round Averaging
Each test averages 5 rounds to give a statistically stable result. Outliers from nerves or distraction have less impact than a single-attempt test.
📱
Touch Optimised
Works on mobile and tablet with touch events. Tap the zone when it turns green. Display latency on phones may add ~20–30ms to your results.
Frequently Asked Questions
The average human visual reaction time is 200–250ms. Gamers typically score 150–200ms. Elite competitive players can reach 100–150ms. Anything under 200ms is considered excellent.
Reaction time is affected by age, fatigue, caffeine, monitor refresh rate, display lag, and practice. Younger people tend to react faster, and regular training can improve your baseline by 20–40ms.
Your nervous system needs a warm-up period. The first 1–2 rounds are usually slower. Your average over 5 rounds gives a more accurate picture of your true reaction speed.
Yes. A 60Hz monitor adds up to 16.7ms of display latency. A 144Hz monitor reduces this to ~7ms. For the most accurate results, use a high-refresh-rate monitor with minimal display lag.
If you click before the green signal appears, it counts as a false start and that round is voided. The test detects early clicks and replays the round with a new random delay.
Practice 10–15 minutes daily, stay well rested, and maintain consistent posture. Using a gaming mouse and a high refresh-rate monitor also helps. Caffeine can temporarily boost reaction speed by 20–40ms.
Wait patiently — don't click yet, a random delay begins
When the zone turns green, click or tap immediately
Your time in milliseconds appears instantly
Click to proceed to the next round
After all rounds, your average is shown with a ranking
Zone States Explained
Dark — Idle / waiting to start
Blue — Ready phase — do NOT click yet
Green — Click NOW as fast as possible!
Red — Too early — false start detected
Charcoal — Round complete — result shown
Controls
🖱️ Mouse Click
Click anywhere in the zone
👆 Touch
Tap anywhere on mobile
⌨️ Spacebar
Enable in Settings → Test
⛶ Fullscreen
Use the fullscreen button
⚡ Pro Tip: Hover over the zone toolbar buttons (top-right of the test card) to customise the background, click effects, and cursor style before you test.
Score Guide & Benchmarks
<100ms
Superhuman / Inhuman fast
Top 0.1%
Likely equipment assisted
100–150ms
Elite Gamer / Esports Pro
Top 2%
Pro-level competitive gaming
150–200ms
Pro / Advanced Gamer
Top 15%
Highly trained reflexes
200–250ms
Average / Normal Human
Top 50%
Typical for most adults
250–300ms
Below Average
Top 70%
Improvable with training
300–400ms
Slow
Top 85%
May be tired or distracted
400ms+
Very Slow
Top 99%
Rest & retry
Context matters: These ranges are for browser-based visual reaction tests. Your true physical reaction time is ~15–30ms faster — the difference is browser rendering latency and monitor display lag.
Real-World Comparisons
🏎️ F1 Driver
~170ms average
🎮 Esports Pro
~150–180ms
⚾ MLB Batter
~120ms trained
🧑 Average Adult
~215–250ms
Tips to Improve Your Score
Before Testing
🔥
Warm up — do 2–3 throwaway rounds first. Your first 2 attempts are always 20–40ms slower.
💤
Sleep well — sleep deprivation adds ~50ms to reaction time. Test when fresh.
☕
Caffeine — 100–200mg (~1 coffee) can reduce reaction time by 10–30ms. Effects peak after 30–45 min.
🧘
Stay relaxed — muscle tension slows motor response. Shake your hand out, take a breath.
During Testing
👁️
Focus on the zone — keep your eyes on the center and let your peripheral vision detect the color change.
🖱️
Hover your finger — keep your click finger lightly hovering above the mouse button, not resting on it with pressure.
🚫
Don't anticipate — the delay is randomized. Guessing will trigger false starts that void your round.
Long-Term Improvement
📅
Daily practice — 10 min/day for 4 weeks can improve baseline by 20–40ms.
🎮
Play fast-paced games — FPS titles like CS2 or Valorant train reactive neural pathways naturally.
Motor cortex fires — "click finger!" command issued
~40ms
Signal travels peripheral nerves → finger muscle contracts
Key Facts
Reaction time peaks between ages 18–24 and declines ~1ms per year after 25. Elite athletes and gamers slow this decline through consistent training.
There are two types: Simple reaction time (one stimulus → one response, like this test) and choice reaction time (multiple stimuli → different responses, which is 50–100ms slower).
The absolute human minimum for simple visual reaction is ~80ms — below that you're likely anticipating, not reacting.
Why can't I get below 100ms? Neural conduction takes a fixed minimum time regardless of training. Claims of <80ms on browser tests are almost always equipment latency issues or genuine false starts.
Training Programme
4-Week Improvement Plan
Week 1 — Baseline 3 tests/day, 5 rounds each. Note your average. Focus on consistency, not speed.
Week 2 — Volume 5 tests/day. Try 10-round tests. Track your best, worst, and median.
Week 4 — Peak Test when fully rested and caffeinated. Target your personal best.
Complementary Training
🎯 Aim Trainers — Aim Lab, KovaaK's. 15 min/day of flicking drills targets the same neural pathways.
⚡ Audio Reaction — Audio reaction time is ~30ms faster than visual. Try audio-based tools to train the raw response pathway.
🧩 Cognitive Games — Dual-N-Back, pattern matching, and rapid decision games improve the processing stage of reaction.
🏋️ Physical Training — Cardio improves overall neural speed. Sports like table tennis are particularly effective for hand-eye coordination.
Expected improvement: Most people improve 20–40ms in their first month of consistent daily practice. Gains slow significantly after that as you approach your genetic ceiling.
Hardware & Latency Guide
Latency Sources in This Test
60Hz Monitor Display refresh latency
+0–16ms
144Hz Monitor Display refresh latency
+0–7ms
240–360Hz Monitor Display refresh latency
+0–3ms
Budget Gaming Mouse Click-to-signal latency
+2–8ms
Premium Wireless Mouse 1ms polling rate mice
<1ms
Browser JS overhead setTimeout / rAF variance
+1–5ms
Best Setup for Accuracy
For the most accurate results, use a 144Hz+ monitor with a wired or low-latency wireless mouse. Close background applications and avoid recording software, which adds 10–30ms of frame capture lag.
Mobile note:Touch screen display latency adds ~20–30ms over desktop. Treat mobile scores as a separate benchmark — they're not directly comparable to desktop results.
How You Compare
By Age Group
Age 10–17
~190ms
Age 18–24
~180ms
Age 25–35
~210ms
Age 36–50
~230ms
Age 51–65
~255ms
Age 65+
~285ms
By Device Type
🖥️
Desktop
~210ms
Lowest latency
📱
Mobile
~240ms
+20–30ms touch lag
Note: Browser-based averages from aggregated user data. Individual variance is ±30–50ms. Your personal best under ideal conditions is typically 30–40ms lower than your average.
Frequently Asked Questions
It uses performance.now() for microsecond-level timing. Browser rendering adds ~8–16ms depending on your monitor. Results are highly consistent across attempts on the same hardware.
Variation of ±30ms is completely normal. Focus, background noise, breathing, and micro-tension in your hand all affect each round. The 5-round average smooths this variability significantly.
Yes! Go to Settings → Test tab → enable "Keyboard Mode". Spacebar will then trigger your reaction instead of a mouse click. Note: spacebar has slightly different mechanical latency than mouse buttons.
After completing a test, use the Share button in the results view to copy your score to clipboard. Your history is automatically saved to browser localStorage if "Save History" is enabled in Settings → Data.
Yes. Fullscreen eliminates the OS window chrome from the rendering pipeline, potentially reducing display latency by a few ms. It also removes visual distractions for better focus.
A false start occurs when you click before the zone turns green. That round is voided and replayed. False starts are tracked in your session stats so you can monitor anticipation rate.
Personal bests are stored in your browser's localStorage. Clearing browser data, using incognito mode, or using Settings → Data → Clear History will reset your personal best.
Glossary of Terms
Reaction Time (RT) The elapsed time between a stimulus appearing and a physical response beginning. Measured in milliseconds (ms).
Simple Reaction Time One stimulus, one predetermined response. This test measures simple reaction time. Fastest possible human type.
Choice Reaction Time Multiple stimuli, different responses for each. Adds ~50–100ms due to decision-making overhead.
False Start Clicking before the stimulus appears. Indicates anticipation rather than reaction. Round voided and rerun.
Display Latency Time between a frame being rendered and it appearing on screen. Affected by monitor refresh rate and response time.
Input Latency Time between physically clicking the mouse and the computer registering the click. Affected by polling rate and cable quality.
Polling Rate How many times per second a mouse reports its position/state to the PC. 1000Hz = 1ms polling interval.
Neural Conduction The speed at which electrical signals travel along nerve fibres. ~50–70 m/s for motor nerves.
Motor Cortex The brain region responsible for initiating voluntary movement. Firing a motor command takes ~30ms after perception.
Percentile The percentage of people you score better than. Top 15% means you beat 85% of all testers.
⚙️ Settings
Test Behaviour
Number of Rounds
Rounds per test session
Min Wait Time
Minimum delay before green
Max Wait Time
Maximum delay before green
Keyboard Mode
Spacebar triggers instead of click
Auto-advance Rounds
Automatically start next round
Auto-advance Delay
Theme
Colour Theme
Accent Colour
Zone & Results
Show Live Timer
Elapsed ms shown while green
Show Score Chart
Round-by-round bar chart after test
Show PB Banner
Personal best at top of sidebar
Animate Results
Slide-in animation on result display
Signals
Go Signal Sound
Audio ping when zone turns green
Result Sound
Sound when your time is shown
False Start Sound
Alert buzz on early click
Final Result Sound
Chime when all rounds complete
Volume
70%
Mute All
Display
Show Stats Bar
Last/Best/Avg bar under zone
Show Score Table
Rating reference grid below tool
Highlight Active Range
Highlight your score in the table
Storage
Save History
Persist results between sessions
History Limit
Danger Zone
Clear History
Delete all saved results
Reset Settings
Restore all defaults
Vision & Contrast
High Contrast Mode
Stronger color differentiation for zone states
Large Text Mode
Increases font sizes across the interface
Zone Text Size
Size of headline text in the reaction zone
Motion & Animation
Reduce Motion
Disables zone animations and transitions
Disable Click Effects
Turn off all ripple/burst/spark animations
Input
Large Click Target
Expand the reaction zone click area
Focus Indicator
Show visible keyboard focus outline
Timing Precision
Use requestAnimationFrame
Sync timing to display frame for accuracy
Display Latency Offset
Subtract estimated display lag from result
Custom Offset (ms)
Manual display latency correction
0ms
Warmup
Warmup Rounds
Unscored practice rounds before test starts
Discard Outliers
Exclude fastest & slowest from average
System
Prevent Sleep
Request wake lock during active test
Hide Cursor During Test
Auto-hide mouse pointer in the zone
Export Results
Export your saved test history in your preferred format. All data is processed locally — nothing is uploaded.
Export as CSV
Spreadsheet-compatible format
Export as JSON
Full data including all metadata
Copy as Text
Plain text summary for sharing
Import
Import JSON Backup
Restore history from a previous export
Sharing
Share Format
Template used when sharing results
Include Username
Add a name tag to shared results
Display Name
Developer & Debug
Debug Overlay
Show timing internals during test
Log to Console
Print each round's raw timing to DevTools
Show Frame Rate
Display browser FPS counter in corner
Experiment
Random Signal Color
Go signal uses a random color each round
Audio Cue Mode
Add audio ping as secondary go signal
Blind Mode
Hide live timer & stats — test pure focus
Countdown Before Start
3-2-1 countdown before ready phase
About
Reaction Time Tester v2.4
Uses performance.now() for sub-millisecond timing accuracy.
All data stored locally in your browser. Built by ClickTests.net