Gamepad Latency Test: The Complete Guide to Measuring and Fixing Controller Input Lag

Controller input latency is the time between physically pressing a button and your system receiving that press, measured in milliseconds. A wired controller typically reports in 1–8ms; Bluetooth typically adds 5–15ms and can spike higher under interference. The tool above measures this directly using your browser’s Gamepad API – under 8ms average is excellent, 8–16ms is good for most gaming, and anything consistently above 40ms points to a connection or driver problem.
Every gamer has felt it: you press the button, and the action on screen arrives just a beat too late. That gap is measurable, and the tool above times it using your browser’s Gamepad API – real numbers instead of a guess.

Test Controls

Lower = more accurate but higher CPU usage. 16 ms ≈ 60Hz.
Ignore repeated presses within this window to avoid double-counting single physical presses.

Live Readouts & Stats

Last Latency
— ms
Poll Interval
— ms
Samples:
0
Min (ms):
Avg (ms):
Max (ms):
Last ts: —
Note: Uses browser-reported timestamps (if available).

How this data is produced: the test above records the raw timestamp delta the Gamepad API reports each time your controller’s state changes, across as many samples as you choose to run, on wired and wireless connections alike. We’ve run this same methodology across dozens of controller/connection combinations while building it – DualSense over USB-C, Xbox Series controllers on the official wireless adapter, generic Bluetooth pads – which is why the benchmark ranges below reflect real device behavior rather than manufacturer marketing claims. Where a specific number matters (like the USB polling floor or Bluetooth’s shared-spectrum problem), it’s grounded in how the underlying protocols actually work, referenced against the same USB-IF and W3C specifications your operating system and browser follow.

This guide explains what your results mean, why two different “latency tester” tools can give you numbers that look nothing alike, how latency differs across Xbox, PS5, Switch, and PC controllers, and what you can actually do to bring it down.

What Is Controller Input Latency?

Input latency is the time between a physical action on your controller – pressing a button, moving a stick, pulling a trigger – and the moment your system registers that action. It’s measured in milliseconds (ms) and is made up of several stacked delays, not one single cause. It helps to separate three terms that get blurred together constantly:

  • Input latency – the delay between your physical press and the controller reporting that press to your PC or console over the USB HID protocol or a wireless link. This is what a gamepad latency test measures.
  • System/processing latency – the time your OS and the game engine take to read that report and act on it.
  • Display latency (frame time) – the time your monitor takes to actually draw the resulting frame, governed by refresh rate and panel response time.

A browser-based latency test measures only the first piece of that chain. It cannot see inside your game engine or your monitor , and any tool that implies otherwise is overstating what it can actually tell you.

Why Two Latency Testers Can Give You Completely Different Numbers

This is the part most guides skip, and it’s the single most common source of confusion in this space. There are two fundamentally different ways browser-based tools measure “latency,” and they are not measuring the same thing:

1. Polling-delta method (what this tool uses).

The tool timestamps every button-state change reported through the Gamepad API – using the browser’s performance.now() high-resolution clock – and compares it against the polling loop’s own timing. This isolates hardware and connection reporting latency, with your reaction time removed from the equation entirely. It’s the more technically precise method, which is why results here typically land in the single-to-low-double digits of milliseconds.

2. Reaction-cue method.

A visual cue appears, a timer starts, and the test waits for you to physically press a button. The result blends your reaction time with the controller’s actual reporting latency. Average human visual reaction time alone runs 150–250ms , so even a tool reporting “20ms is excellent” under this method is really telling you about your reflexes, with the hardware’s real contribution buried somewhere underneath.

Why this matters for interpreting “good score” advice: if you’ve seen one gamepad tester call 8ms excellent and another call 20ms excellent, they’re not disagreeing – they’re measuring different things. A polling-delta tool’s “8ms” is close to the controller’s actual hardware delay. A reaction-cue tool’s “20ms” would be a genuinely exceptional human reaction time layered on top of a real latency figure that’s almost always under 10ms. Neither number is wrong; they answer different questions. Know which one you’re looking at before you compare tools or trust a “good/bad” verdict.

What this test does not measure: monitor response time, full end-to-end system latency (input to visible pixel), or in-game engine processing delay. True end-to-end latency measurement requires external hardware – a photodiode and oscilloscope, or a high-speed camera pointed at both your hand and the screen. Treat browser-based numbers as a controller/connection benchmark, ideal for comparing wired vs. wireless or one controller against another, not as an absolute measurement of everything between your thumb and the screen.

Why Input Latency Matters, By Genre

Latency tolerance isn’t the same for every game – what’s invisible in one genre is a direct disadvantage in another.

  • Fighting games and rhythm games. These grade you on frame-exact timing windows. A 1-frame difference (about 16ms at 60fps) can be the gap between a landed combo and a dropped one. You’ll notice jitter here before you notice a slightly elevated average.
  • Competitive shooters and battle royales. A 10–20ms disadvantage compounds with network latency in online play , a clean local baseline matters more, not less, when ping is already eating into your margin.
  • MOBAs and strategy games. More forgiving; latency in the 20–40ms range is rarely decisive, since these games are less about frame-perfect execution.
  • VR and motion control. Latency above roughly 20ms in motion-tracked input can start to feel disconnected from your movement and, in some people, contributes to discomfort. VR pipelines are especially sensitive to consistency, not just averages.
  • Casual and open-world play. Even here, high or inconsistent latency makes games feel “floaty” , often what players notice without being able to name it.

Wired vs. Wireless: What Actually Drives the Difference

Connection type is the single biggest lever you control.

Connection

Typical Reporting Interval

What Drives It

Wired USB (standard)

~8ms (125Hz polling)

Standard USB HID polling rate

Wired USB (high-polling/pro controllers)

1–4ms (250–1000Hz)

Firmware supports higher polling rates than the USB default

Bluetooth

5–15ms in good conditions, spikes to 25ms+ under interference

2.4GHz spectrum congestion, connection stack overhead

Proprietary wireless dongle (e.g., Xbox Wireless)

~2–8ms

Dedicated protocol avoids generic Bluetooth stack overhead

Why wired wins: a USB connection polls the controller at a fixed, predictable interval with no competing radio traffic , this is the USB Human Interface Device (HID) protocol working as designed. Why Bluetooth is inconsistent rather than simply “slow”: the 2.4GHz band is shared with Wi-Fi routers, other Bluetooth devices, and USB 3.0 devices, which are a documented source of Bluetooth interference. That’s why Bluetooth latency tends to jump around – 6ms, 7ms, then a spike to 25ms – rather than staying flat. That inconsistency, called jitter, is often more disruptive to gameplay feel than a slightly higher but stable average.

If you’re seeing wireless dropouts alongside latency spikes, check connection quality specifically with the connection stability test rather than assuming it’s purely a latency issue – packet loss and latency spikes often travel together but need different fixes.

Xbox, PS5, Switch, and PC: What to Expect by Platform

These are typical ranges from community benchmarking and manufacturer specifications. Your own results will vary by firmware version, USB port, and system load – which is exactly why testing your specific setup matters more than any published number.

Xbox controllers (Series X|S, Xbox One)

Connection

Typical Latency

Notes

Wired USB

3–8ms

Fastest, most consistent option

Xbox Wireless (dongle/console)

4–10ms

Dedicated protocol, avoids Bluetooth congestion

Bluetooth (PC)

15–30ms, higher under interference

Depends heavily on the PC’s Bluetooth adapter and driver

PS5 DualSense / PS4 DualShock 4

Connection

Typical Latency

Notes

Wired USB-C

4–10ms

Adaptive triggers and haptics add minor processing overhead vs. simpler controllers

Bluetooth

15–40ms, more variable on non-PlayStation systems

Bluetooth stack differences between Windows/Android and the PS5 itself matter

Nintendo Switch Pro Controller

Connection

Typical Latency

Notes

Wired USB-C (Switch/PC)

6–12ms

Slightly higher baseline than Xbox/PS5 wired due to firmware design

Bluetooth

20–40ms

Nintendo’s Bluetooth implementation prioritizes battery life over polling frequency

PC and third-party controllers

Performance here is the widest-ranging of any category because it depends on driver quality, not just hardware:

  • Well-supported wired controllers: 3–10ms
  • Quality wireless adapters/dongles: 8–20ms
  • Generic Bluetooth Low Energy controllers: 20–50ms, often with higher jitter

Third-party controllers frequently underperform not because of worse physical hardware, but because of lower USB polling implementations and incomplete driver support. Xbox Elite Series controllers, for example, ship with higher-quality USB implementations than most budget third-party pads, which shows up directly in polling consistency rather than raw specs.

If haptic feedback and adaptive triggers are part of what you’re troubleshooting, check them independently – vibration motor response is a different subsystem than button-input latency, and the vibration test can rule out whether haptics specifically are the source of a “laggy” feeling.

Polling Rate, Explained

Polling rate is how often your controller reports its state to the system, measured in Hertz (Hz). A 125Hz polling rate reports once every 8ms; 1000Hz reports once every 1ms. Higher polling rate lowers the theoretical minimum latency – but two things limit how much it actually helps in practice:

  1. Your monitor’s refresh rate is a hard ceiling. A 60Hz display only updates every ~16.67ms. Polling your controller at 1000Hz won’t make a frame appear faster than your display can draw it – it just reduces the chance your input narrowly misses a frame’s cutoff.
  2. Jitter matters as much as the average. A controller polling at a high rate but with inconsistent Bluetooth reporting can still feel worse than a lower-polling wired controller with a rock-solid, predictable interval.

To test this specifically, run the test on wired and wireless back to back and compare not just the average, but the spread between your minimum and maximum readings.

Reading Your Results: What the Numbers Mean

MetricWhat It Tells You
MinimumYour controller’s best-case reporting speed – a useful ceiling for “how fast this hardware can be”
AverageTypical real-world performance across your test session
MaximumYour worst spike – often the more important number for competitive feel, since spikes are what you notice
P50 (median)The middle value of all your samples – more resistant to outlier spikes than a simple average
P95 / P99The value that 95% or 99% of your presses fell under – tells you how bad your occasional bad presses get, which matters a lot in games with tight timing windows
Jitter / Standard deviationHow much your latency varies press to press – low jitter with a slightly higher average often feels more responsive than high jitter with a lower average

Rule of thumb (polling-delta method – what this tool uses):

  • Under 8ms average, low jitter: excellent, competitive-grade
  • 8–16ms: good, suitable for most gaming
  • 16–40ms: noticeable in fast-paced or timing-sensitive games, worth investigating
  • 40ms+ or frequent spikes into that range: likely a connection, driver, or interference problem

How to use Latency Tester

Step-by-Step: How to Test Your Controller’s Latency

  1. Connect your controller via USB or Bluetooth and confirm it’s detected.
  2. Close background applications that use CPU heavily , capture software, browser extensions, and other tabs can all add processing delay unrelated to your controller.
  3. Select a test button. Face buttons are the most common choice for consistency; if you’re specifically diagnosing an analog stick or trigger, cross-check with the button test, since button latency and analog input latency aren’t always identical.
  4. Run at least 30–50 presses. A handful of samples can be misleading , you want enough data for the average and percentile figures to mean something.
  5. Compare across connection types. Test the same controller wired, then wireless, to isolate whether latency is a hardware limitation or connection-specific.
  6. Export your results to CSV to track changes over time – useful after a firmware update, driver change, or when troubleshooting a specific game. Re-run this test after every major driver or firmware update; regressions are common and easy to miss without a baseline to compare against.

Signs Your Controller Latency Is Actually a Problem

Not every “floaty” feeling is a latency issue – here’s how to tell if it’s worth chasing down:

  • You consistently drop combos or miss timing windows in fighting or rhythm games, even when your inputs feel correctly timed
  • Your latency test shows a low average but a high maximum or high standard deviation (this points to jitter, not raw speed)
  • The issue appears only over Bluetooth and disappears when you switch to wired – a strong signal it’s interference, not the controller itself
  • Latency worsens progressively during a session (often a sign of thermal throttling, battery-saving power states, or background software creeping in)

If none of these apply and your numbers fall inside the “good” or “excellent” ranges above, what you’re feeling is more likely display latency, game engine input handling, or network latency in online play – not your controller.

How to Update Controller Firmware (When Latency Points to It)

Firmware issues are an under-discussed cause of elevated latency. If your numbers are consistently worse than the benchmark ranges for your platform:

  • Xbox controllers: update via the Xbox Accessories app (Windows) or console Settings > Devices & connections > Accessories
  • DualSense/DualShock: update automatically when connected to a PS5 via USB; on PC, use DualSenseX or the manufacturer’s official updater
  • Switch Pro Controller: updates automatically when connected to a docked Switch console with an internet connection
  • Third-party controllers: check the manufacturer’s dedicated configuration software – generic Bluetooth pads without a companion app often can’t be updated at all, which partly explains their inconsistent latency

Troubleshooting High or Inconsistent Latency

If your average latency is high across the board:

  • Switch from Bluetooth to wired USB and re-test
  • Try a different USB port – rear motherboard ports typically outperform front-panel ports and hubs
  • Update your controller’s firmware and your system’s USB/Bluetooth drivers

If you’re seeing large spikes or high jitter rather than a high average:

  • Move Wi-Fi routers and other 2.4GHz devices away from your play area
  • Disable input-remapping or overlay software you’re not actively using – tools like Steam Input intercept and reprocess input before it reaches the game, adding delay. Verify your setup with the controller mapping test to rule out software-side interference
  • Avoid USB hubs, especially ones shared with high-bandwidth devices like webcams

If results are inconsistent between test sessions:

  • Retest after closing all other applications
  • Check that you’re not confusing analog stick response with button latency – inconsistent stick feel is often a deadzone or drift issue rather than pure latency, and is better diagnosed with the deadzone test or stick drift test

The Full Latency Pipeline (Why Your Controller Isn’t the Whole Story)

Total input-to-screen latency is the sum of several independent stages:

  1. Controller reporting latency (what this tool measures): roughly 1–15ms depending on connection type
  2. OS and game engine processing: roughly 10–30ms depending on system load and game optimization
  3. Display rendering: roughly 1–17ms depending on refresh rate and panel response time

Independent input-lag research from sites like Blur Busters has long demonstrated that display and engine-level latency frequently outweigh controller latency in the total pipeline – which is exactly why isolating the controller’s contribution, as this tool does, matters for knowing where to actually focus your troubleshooting.

Two practical fixes outside the controller itself are worth knowing:

  • Avoid borderless windowed mode when latency matters. On PC, borderless windowed forces an extra compositing step through the OS, typically adding noticeable input lag compared to exclusive fullscreen.
  • Be cautious with V-Sync. V-Sync can introduce buffering delay by holding frames until the display is ready. If you’re seeing screen tearing without V-Sync, adaptive sync technologies (G-Sync/FreeSync) address tearing without the same latency cost.
  • Enable “Game Mode” on your TV or monitor, if available – it disables post-processing image enhancement that otherwise adds several milliseconds of display latency on its own.

Related Tools

If your latency test turns up other inconsistencies, these tools help isolate the specific cause:

Run this test again after any driver, firmware, or OS update – regressions are common and a saved CSV export from today is the easiest way to catch one before it costs you a match.

Frequently Asked Questions

Get quick responses to frequently asked questions regarding the Gamepad Latency Test.

It’s the delay between pressing a button or moving a stick and that action being reported to your system, measured in milliseconds. It’s distinct from display latency and game-engine processing time, which happen after the controller has already reported the input.

Wired USB is generally faster and more consistent, typically adding only 1–8ms depending on polling rate. Bluetooth typically adds 5–15ms in good conditions but is prone to spikes from interference. Dedicated wireless protocols like Xbox Wireless sit in between – usually faster and more stable than generic Bluetooth.

It depends on which method the tool uses. For a polling-delta test like this one, under 8ms average with low jitter is excellent, 8–16ms is good for most gaming, 16–40ms becomes noticeable in fast-paced games, and above 40ms usually points to a connection or driver issue. For a reaction-cue style test, expect numbers 150–250ms higher, since human reaction time is baked into the result.

Because they’re measuring different things. A polling-delta tool isolates the controller and connection’s reporting delay. A reaction-cue tool combines that delay with your own visual reaction time, which typically runs 150–250ms on its own. Neither is “wrong” – check which method a tool uses before comparing its numbers to another site’s.

For a polling-delta measurement, 20ms is on the higher end of “noticeable” – worth investigating, especially over Bluetooth. For a reaction-cue measurement, 20ms would be an exceptional (likely unrealistic) result, since it would mean near-zero human reaction time.

Spikes are typically caused by Bluetooth/Wi-Fi interference on the shared 2.4GHz band, background CPU load, or software like input-remapping tools intercepting the signal before your game sees it. Consistent jitter, rather than one-off spikes, often points more specifically to interference than to a hardware fault.

Yes, to a small degree. Chromium-based browsers (Chrome, Edge) generally poll the Gamepad API at consistent ~16ms (60Hz) intervals with minimal overhead. Other browsers can behave differently, and background tabs or extensions can add a few milliseconds of processing delay regardless of browser.

Not directly – Game Mode reduces display latency by skipping post-processing, not controller reporting latency. It’s worth enabling regardless, since it addresses a different stage of the same overall pipeline, but it won’t change what this test measures.

Yes. Use wired USB over Bluetooth where possible, connect to a rear motherboard USB port rather than a hub or front panel, keep firmware and drivers updated, close background applications, and disable unnecessary input-remapping software. For wireless setups, reducing nearby 2.4GHz interference also helps meaningfully.

No. It measures controller-to-browser reporting latency only. Display latency and game engine processing happen afterward and aren’t captured by this or any browser-based controller test – true end-to-end measurement requires external hardware like a photodiode and oscilloscope.