Click twice as fast as you can, then see the exact millisecond gap between your clicks. Turn on a timer, a single-click limit, or a double-click limit below — or leave everything off and just keep clicking.
Configure your test below
sec
clicks
clicks
No limits enabled — the test runs until you press Reset.
🖱️
Double Click Tester
Set your options above, then press Start Test
0
sec elapsed
0
single clicks
0
double clicks
Click anywhere in this zone — click fast twice in a row to register a double click
🏆
Test Complete!
0
ms avg double-click gap
Press Reset to test again
—
Elapsed
—
Best Gap
—
Avg Gap
—
Clicks
Live Session Stats
Clicks Count00
Double Click00
Single Click00
Success Rate0%
Testing Timer0 sec
Left Button00
Middle Button00
Right Button00
Clicking issues00
Avg Speed00ms
Session Avg00ms
Interval Avg0 ms
Attempt-by-Attempt Breakdown
Double Click Speed Guide
<80ms
⚡ Lightning
Top 1%
80–150ms
Fast
Top 10%
150–300ms
Average
Top 50%
300–500ms
Slow
Top 80%
>500ms
⏱ Exceeds Threshold
Not registered by OS
Waiting
Click Type Split
Double vs single vs missed clicks
Double 0%Single 0%Issues 0%
Waiting
Speed Tier Breakdown
Clicks per speed bracket
<80ms80–150150–300300–500>500
Waiting
Speed Trend
Last 10 clicks, gap in ms
Waiting
Average Speed Gauge
Session average vs 500ms threshold
⚡
What This Measures
The exact time in milliseconds between your first and second click. Your OS uses this gap to decide if two clicks count as a double click (default: 500ms threshold). For a broader look at your overall clicking speed, try our cps test.
🖥️
Mouse Debounce
Every mouse has a debounce delay — the minimum time between registering clicks. Gaming mice use 1–10ms; office mice use 25–50ms. Lower debounce enables faster double clicking. Want to know how fast you can click overall? Run a quick click test.
🎯
Tips to Go Faster
Use only your fingertip, relax your grip, and keep your wrist still. Short practice sessions of 5–10 minutes can measurably improve your interval within a few days. Track your progress alongside our click test to see overall gains.
⚙️
Adjusting OS Threshold
Windows: Mouse Properties → Double-click speed slider. macOS: Accessibility → Pointer Control → Double-click speed. Once you've adjusted it, a cps test is a good way to check your overall click rate too.
The OS default double-click threshold is 500ms on both Windows and macOS. Most gamers achieve 100–200ms. Under 150ms is fast; under 80ms is elite. Your interval just needs to be below your OS threshold to register.
If the gap between your clicks exceeds your OS threshold (default 500ms) the OS treats them as two separate single clicks. A worn mouse switch, high debounce setting, or slow finger mechanics can all cause misses.
Debounce delay is the minimum time a mouse waits between registering clicks to prevent accidental double-clicks. Office mice use 25–50ms; gaming mice use 1–10ms. Lower debounce allows faster and more consistent double clicking.
Relax your grip, use only your fingertip, and keep your wrist steady. Consistent short practice sessions improve motor timing. A gaming mouse with a low debounce delay helps significantly compared to standard office mice.
No. A CPS (clicks per second) test counts total single clicks over a timed window. A double click test measures the precise millisecond gap between two consecutive clicks to test whether they register as a double click.
✓ Result copied to clipboard!
⚙️ Settings
Test Behaviour
OS Double-Click Threshold
Max gap the OS allows for a double click
Fail Timeout Leniency
Extra buffer added to threshold before marking fail
Reset Test Options
Clear your saved Timer / Single Clicks / Double Clicks setup and restore the defaults (30s timer, 20 clicks)
Your Timer, Single Clicks, and Double Clicks limits are set directly on the test card above — whichever one you enable and reach first ends the test. Your setup is remembered automatically for next time.
Scoring
Discard Outliers
Exclude fastest & slowest from average
Theme
Colour Theme
Light, dark, or match system preference
Accent Colour
Highlight colour used across the interface
Zone & Results
Show Live Elapsed Counter
Ticking ms display after first click
Show Ripple Effect
Click ripple animation in the zone
Show PB Banner
Personal best highlight at top of sidebar
Animate Results
Spring pop-in animation on result numbers
Tier Colour Coding
Colour-code result numbers by speed tier
Zone Text Size
Font size of the millisecond readout
Sound Effects
Mute All
Disable all audio for this tool
Volume
Master volume for all sounds
Individual Sounds
First Click Sound
Tone on the first click of an attempt
Second Click Sound
Tone on the second (completing) click
Result Sound
Chime when a result is recorded
Fail Sound
Buzz when an attempt is too slow
Final Result Sound
Chime when all attempts complete
Personal Best Sound
Special chime when a new PB is set
On-Screen Stats
Show Stats Bar
Live Last / Best / Avg bar below the zone
Show Attempt Chart
Bar chart after completing all attempts
Show Score Reference Grid
Tier table that highlights your result
Highlight Active Tier
Highlight your score tier in the table after test
Show Session Sidebar
Stats sidebar with session totals
Show History Section
Last 8 sessions table below the chart
Numbers
Show Percentile Estimate
Display estimated percentile with final result
Show PB Delta
+/− vs personal best on result screen
Decimal Places
Precision shown for ms readouts
Visual
High Contrast Zone
Use brighter colours in the click zone
Large Text Mode
Increase font sizes across the interface
Reduce Motion
Disable all animations and transitions
Focus Ring
Show visible focus outline for keyboard nav
Disable Click Effects
Turn off all ripple and burst animations
Input
Large Click Target
Expand the zone click area to full width
Touch Mode
Optimise for touchscreen / mobile tap
Timing Accuracy
Use performance.now()
Sub-millisecond precision (always recommended)
Display Latency Offset
Subtract estimated display lag from results
Custom Offset (ms)
Manual correction for your setup's lag
System
Prevent Screen Sleep
Request wake lock during active test
Hide Cursor During Test
Auto-hide mouse pointer inside the zone
Preload Zone
Warm up the DOM before test starts for less jank
Uses performance.now() for sub-millisecond precision. Main variance sources: mouse debounce delay (1–50ms) and USB polling rate (up to 8ms at 125Hz).
Storage
Save History
Persist completed test results locally
History Limit
Max sessions to keep in local storage
Clear Data
Clear Personal Best
Reset your fastest double click record
Clear History
Remove all saved test sessions
Reset All Settings
Restore every setting to its default value
🔒 All data is stored locally in your browser using localStorage. Nothing is sent to any server. Clear your browser data at any time to remove all records.
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 pasting or sharing
Import
Import JSON Backup
Restore history from a previous export
Sharing
Share Format
Template used when sharing results
Include Display Name
Add a name tag to shared results
Display Name
Developer & Debug
Debug Overlay
Show raw timing values during test
Log to Console
Print each attempt's raw timing to DevTools
Show Frame Rate
Display browser FPS counter in corner
Experiment
Blind Mode
Hide elapsed counter — test pure motor memory
Countdown Before Test
3-2-1 display before first attempt begins
Metronome Mode
Play a beat at target BPM to click in time with
Target BPM
Beats per minute for metronome mode
About
Double Click Tester v1.0
Uses performance.now() for sub-millisecond timing accuracy.
All data stored locally in your browser. No accounts, no tracking. clicktests.net
❓ Help & Guide
How to Use the Double Click Tester
Quick Start
Optionally turn on Timer, Single Clicks, and/or Double Clicks above and set a limit for each — or leave them all off
Click Start Test — the zone lights up and you can click right away
Click anywhere in the zone — click fast twice in a row to register a double click
Elapsed time and your single/double click counts update live as you go
The test ends when a limit is reached — or press Reset anytime to stop and see your average, best, and tier rating
Zone States
Dark — Idle — press Start Test
Blue — Running — click freely; your single/double click tally updates live
Navy — Done — test complete, your average, best, and tier are shown
Controls
🖱️ Mouse Click
Click anywhere in the zone
👌 Touch
Tap anywhere on mobile
↻ Reset
Stop the current test and start a fresh one
□ Fullscreen
Button in the control strip
⚡ Pro Tip: Combine limits — like a 30-second timer plus a 20-double-click target — and the test ends on whichever one you hit first.
Score Guide & Benchmarks
<80ms
⚡ Lightning — Elite Gamer
Top 1%
Gaming mouse required
80–150ms
Fast — Experienced Gamer
Top 10%
Well-trained finger motor
150–300ms
Average — Regular User
Top 50%
Normal for most adults
300–500ms
Slow — Casual / Infrequent
Top 80%
Improvable with practice
>500ms
Too Slow — Exceeds OS Threshold
Failed
OS won't detect as double click
Context matters: These scores measure the gap between two physical mouse clicks. Your OS has its own threshold (default 500ms). To double click reliably in all apps, aim for under 300ms.
Real-World Benchmarks
🎮 Pro FPS Gamer
~60–100ms avg
🤘 Average Gamer
~120–200ms avg
💻 Office Worker
~200–350ms avg
📱 Mobile User
~180–280ms avg
Tips to Click Faster
Technique
👌
Fingertip only — use just the tip of your index finger, not the pad. Shorter contact means faster rebound.
🥏
Light touch — don't press hard. A feather-light tap activates the switch just as well and bounces back faster.
🖐
Still wrist — anchor your wrist on the desk and move only your finger. Wrist movement adds unnecessary motor steps.
💪
Relax your grip — squeeze the mouse too tight and your finger muscles have less range of motion. Hold loosely.
🔥
Warm up first — do 3–5 practice attempts before your real test. Cold fingers are measurably slower.
Environment
👤
Mouse pad position — place the mouse so your elbow is roughly 90°. Overreaching tenses forearm muscles.
🏙️
Room temperature — cold hands are slower. If your fingers feel stiff, warm them up before testing.
🧠
Mental state — focus and a calm mindset beat a tense "try harder" approach every time. Breathe out before clicking.
⚡ The real limiter: Below ~80ms you're hitting the physical limit of mouse switch actuation time plus nerve conduction. A gaming mouse with 1ms debounce is the only hardware upgrade that genuinely helps.
The Science of Double Clicking
What This Test Measures
A double click is two voluntary motor commands issued in rapid succession — not a reflex. Your brain must plan, fire, receive feedback, and fire again within a few hundred milliseconds.
This is fundamentally different from simple reaction time, which is a single stimulus-response. Double clicking tests rhythmic motor precision — the same skill used by pianists, typists, and drummers.
The Motor Loop (~60–200ms per click)
~10ms
Motor cortex fires — finger flex command issued
~20ms
Signal travels peripheral nerves to flexor digitorum
~5ms
Finger depresses button — mouse switch actuates
~15ms
Tactile feedback returns to somatosensory cortex
+repeat
Second click cycle begins — total gap measured
Key Facts
Age peak: Finger motor speed peaks in the early 20s. Unlike simple reaction time, rhythmic motor precision is highly trainable well into later life.
Dominant hand advantage: Your dominant hand is typically 15–30ms faster. Left-hand dominant gamers who train right-hand clicking can close this gap significantly.
Consistency > speed: A consistent 120ms double click is far more useful than an erratic 60–250ms range. Aim for low variance across attempts.
Physical minimum: The fastest physically possible double click is approximately 30–40ms — limited by muscle contraction speed and switch actuation time. Sub-80ms results require a gaming mouse with 1ms debounce.
Hardware & Mouse Guide
How Mouse Hardware Affects Your Score
Debounce Delay (gaming mouse) Minimum inter-click gap before registering
macOS:System Settings → Accessibility → Pointer Control → Double-click speed
Linux:gsettings set org.gnome.desktop.peripherals.mouse double-click-time 400
Mobile note:Touch screen tap interval varies by OS. iOS uses ~300ms; Android is configurable. Mobile results are not directly comparable to desktop mouse results.
How You Compare
By User Type
🎮 Pro FPS Gamer
~70ms
🎮 Casual Gamer
~130ms
🅻 Fast Typist
~160ms
💻 Average User
~220ms
📱 Mobile-Only
~270ms
By Age Group
Age 15–24
~150ms
Age 25–35
~185ms
Age 36–50
~230ms
Age 51+
~280ms
Note: All figures are approximate estimates based on motor timing research. Individual results vary greatly based on mouse hardware, practice, and testing conditions.
Training Plan
4-Week Improvement Plan
Week 1 — Baseline 3 tests/day, 5 attempts each. Record your average. Don't try to go fast — just observe your natural rhythm.
Week 2 — Rhythm Focus on consistency — minimal variance between attempts. Use 7-attempt tests. Beat your week 1 average.
Week 3 — Speed Now push for speed. Try 10-attempt tests. Aim for a personal best each session. Rest 1 day between.
Week 4 — Peak Test when fully rested, warm hands, good mouse. Target your all-time personal best.
Finger Training Exercises
✌️ Rapid tap drill — Tap your index finger on your desk as fast as possible in 10-second bursts. Rest 10s. Repeat 5×.
🅻 Typing intervals — Fast typists have excellent finger independence. Practise typing speed to build the same neural pathways.
🎹 Rhythm training — Tap in time to a 150–200 BPM beat. Rhythmic motor control improves click consistency and timing.
🎮 Aim trainer — 15 min/day of clicking-based aim drills (Aim Lab, KovaaK's) directly trains the fast-click motor pattern.
Expected gains: With daily practice, most people improve 30–60ms in their average within the first 2 weeks. Consistent sub-100ms clicking typically requires 3–6 months of deliberate practice plus a gaming mouse.
Frequently Asked Questions
For most everyday use, under 300ms is perfectly fine — the OS default threshold is 500ms. For gaming, under 150ms is competitive. Elite FPS players consistently achieve 60–100ms with gaming hardware.
Your second click arrived after the OS threshold plus leniency buffer (default 600ms total). This means your double click would not be registered by most operating systems. Try adjusting the threshold in Settings if you need more time.
Yes and no. This test measures the raw gap between two physical clicks with millisecond precision. Your OS uses this gap to decide whether to interpret two clicks as a double click. The default OS threshold is 500ms on Windows and macOS, which you can adjust in system settings.
Yes. When the switch contacts in your mouse degrade, a single click can bounce and register twice. This is called "chatter". It typically starts after 1–3 million clicks. Gaming mice with optical switches (e.g. Razer, SteelSeries newer models) are immune to chatter since they use a beam of light instead of mechanical contacts.
Your dominant hand is generally 10–25ms faster due to greater neural pathway development. However, for dedicated gaming users, whichever hand has been trained most will win — ambidextrous gamers sometimes achieve equal speeds in both hands.
Definitely. Unlike simple reaction time (mostly genetic), double click speed responds well to deliberate motor training. Daily 5-minute practice sessions can cut 30–60ms off your average within two weeks. The limiting factor below 80ms is hardware — you'll need a gaming mouse with low debounce to see results there.
The test uses the browser's performance.now() API which has sub-millisecond resolution. The main sources of imprecision are mouse debounce delay (1–50ms depending on hardware) and USB polling rate (up to 8ms at 125Hz). For best accuracy use a 1000Hz gaming mouse. Results are consistent and comparable across sessions on the same hardware.