Input Latency Test — Free Online Controller Input Lag Tester | Gamepad Tester
Gamepad Tester Input Latency Test
Welcome to Input Latency Tester — Gamepad Tester
Free Online Tool

Input Latency Test — Free Online Controller Input Lag Tester

Input Latency Tester: PS5, PS4, PS3 & Xbox Controller Input Lag Testing — Instant, Free & Private

Measure your controller's input lag in milliseconds directly in your browser. Press any button and instantly see per-press latency readings, min/avg/max stats, estimated polling rate in Hz, and a live rolling bar chart of your last 20 presses. Diagnose Bluetooth lag, USB delay, driver overhead, and jitter — no downloads, no installs, no sign-ups required.

Live Latency Readings Min / Avg / Max Polling Rate Hz Wired vs Wireless PS5 DualSense PS4 DualShock 4 Xbox Series X/S Jitter Detection
Live Input Latency
Simulating
Last Press Latency
ms
Min ms
Avg ms
Max ms
Connect a controller and press buttons to go live
Last Press (ms)
Minimum (ms)
Average (ms)
Maximum (ms)
Poll Rate (Hz)
What Is Input Latency

What Is Input Latency

Input latency — also called input lag or controller delay — is the time in milliseconds between the moment you physically press a button on your controller and the moment the system registers that press. It includes sensor detection, USB or Bluetooth transmission, OS driver processing, and browser Gamepad API overhead.

Why Every Millisecond Counts

In competitive shooters, fighting games, and rhythm titles, input latency directly determines whether your action registers in time. A consistent 8ms delay on a wired Xbox controller is fine. An unpredictable 40–100ms on a Bluetooth connection means your inputs arrive an entire frame late — or later — at 60fps.

How This Tester Works

Gamepad Tester uses the Web Gamepad API's gamepad.timestamp to estimate the time between when the browser received a state update and when the page processed it. Results are displayed per-press with min/avg/max statistics and an estimated polling rate in Hz.

Live Input Latency Test Demo
Input Latency Test — Interactive Demo
Auto Simulation
Connection Type
Last Button Press
ms
Polling Rate Estimate
Hz
Last 20 Presses — Latency Chart Green <16ms · Amber 16–40ms · Red >40ms
Min
Avg
Max
Jitter
Estimated Polling Rate — Hz
0125Hz250Hz500Hz1000Hz+
125Hz (8ms) 250Hz (4ms) 500Hz (2ms) 1000Hz (1ms)
Press Log — Per-Button Latency
Waiting for input…
Note: Browser-based latency estimation uses gamepad.timestamp and performance.now(). Results are comparative indicators — not absolute hardware measurements. Use wired USB for the most stable baseline.
Input Latency Reference Scale
Controller Input Latency — What the Numbers Mean
0ms8ms16ms32ms64ms100ms+
Under 8msExcellent. USB wired, high poll rate. Imperceptible delay. Tournament standard.
8–16msVery good. Typical wired USB. One frame or less at 60fps. Competitive-ready.
16–40msGood. 2.4GHz wireless or Bluetooth 5.0. Noticeable only in frame-perfect scenarios.
40–100msHigh. Bluetooth lag, driver overhead, or CPU throttling. Perceptible in fast games.
100ms+Poor. Severe Bluetooth buffering, power-saving mode, or hardware fault. Investigate.
Wired vs Wireless Input Latency

Wired vs Wireless vs Bluetooth — Latency Comparison

Connection type is the single largest variable in controller input latency. Here is what you can expect from each connection method.

Lowest Latency

USB Wired

1–8ms

A direct USB connection is the fastest and most consistent method. USB HID polling happens at set intervals — 1ms at 1000Hz, 4ms at 250Hz, 8ms at 125Hz. There is no wireless encoding overhead and no packet loss.

  • PS5 DualSense USB-C: ~4ms (250Hz)
  • Xbox Series X/S USB: ~8ms (125Hz)
  • PS4 DualShock 4 USB: ~4ms (250Hz)
  • No battery concerns or signal drops
  • Best choice for competitive gaming
Low Latency

2.4GHz Wireless

3–8ms

Proprietary 2.4GHz dongles (Xbox Wireless Adapter, PlayStation wireless receiver) offer near-wired performance. They bypass Bluetooth's OS stack and communicate at much lower latency than standard BT.

  • Xbox Wireless Adapter: ~6ms
  • Within 1–2ms of wired for most play
  • Slightly higher jitter than USB
  • Freedom of movement without cable
  • Recommended for wireless gaming
Higher Latency

Bluetooth

16–100ms

Standard Bluetooth adds encoding, packetization, and OS stack buffering. Latency is typically 16–40ms on modern Bluetooth 5.0 but can spike unpredictably — especially on crowded wireless environments, low battery, or older OS stacks.

  • Bluetooth 5.0 (modern): ~16–30ms
  • Bluetooth 4.x (older): ~30–60ms+
  • High jitter — unpredictable spikes
  • Acceptable for casual / single-player
  • Avoid for competitive play
How to Test Input Latency

How to Use the Input Latency Tester

Follow these steps to get reliable, repeatable input latency readings from your controller in under two minutes.

1

Connect & Wake the Controller

Plug your controller into a USB port directly on your PC (not through a hub) or pair it via Bluetooth. Open Gamepad Tester and press any button to activate the Web Gamepad API. For the most accurate baseline readings, always start with a wired USB connection before testing wireless.

USB directNo USB hubsPress any buttonClose background apps
2

Set Connection Type

Select your connection type from the USB Wired / 2.4GHz Wireless / Bluetooth buttons in the demo. This sets the expected latency range for the reference indicators and colour-codes your results against typical benchmarks for that connection method.

USB Wired2.4GHz WirelessBluetooth
3

Press Buttons Repeatedly

Press any face button on your controller at a steady, natural pace — do not mash rapidly. Each press is timestamped using performance.now() and the gamepad timestamp. Press at least 20–30 times to build a meaningful min/avg/max profile. The rolling bar chart updates in real time after each press.

20–30 presses minimumSteady paceNot rapid mashing
4

Read the Polling Rate

The polling rate estimator shows how frequently your controller is sending updates in Hz. A USB Xbox controller should show ~125Hz. A USB PS5 DualSense should show ~250Hz. Bluetooth connections typically show 62–125Hz. If you see values well below the expected rate, a USB hub, power-saving mode, or driver issue may be throttling your polling.

Xbox USB: ~125HzPS5 USB: ~250HzBluetooth: ~62–125Hz
5

Compare Wired vs Wireless

Run the full test with your controller connected via USB, note the average latency and max jitter, then disconnect, switch to Bluetooth or wireless, and repeat. Compare the two sets of readings side by side. For most players, the difference between a wired and 2.4GHz wireless connection is under 4ms. Bluetooth typically adds 10–60ms on top of the wired baseline.

Run wired firstSwitch to wirelessCompare avg + jitter
Why Choose Gamepad Tester

Why Choose Gamepad Tester for Input Latency Testing

Gamepad Tester gives you more latency data in the browser than any comparable free tool — per-press readings, jitter tracking, polling rate estimation, and a timestamped press log, all in one page.

Instant — Zero Install

Open your browser and start measuring input latency in seconds. No app, no extension, no account, no email address. Works immediately on any device with Chrome, Edge, or Firefox — without any setup.

100% Private

All latency calculations are performed locally in your browser using the Web Gamepad API. No button presses, timestamps, or timing data are ever transmitted to any server. Your controller data stays entirely on your device.

Per-Press Readings

Every single button press gets its own individual latency reading in milliseconds — not just an overall average. This per-press granularity is essential for detecting jitter: inconsistent spikes that averages alone would hide.

Jitter Detection

Jitter — the variance between your minimum and maximum latency readings — is often more damaging to gameplay than raw average latency. Gamepad Tester tracks and displays jitter as a separate stat, so you can distinguish a consistently-fast connection from an erratic one.

Polling Rate Estimator

The built-in polling rate estimator calculates your controller's effective Hz from the spacing between Gamepad API updates. This single number tells you more about your controller's responsiveness than latency alone — and immediately flags when USB power saving is throttling your poll rate.

Timestamped Press Log

Every button press is recorded in the log with a timestamp, button ID, and individual latency reading colour-coded green/amber/red. Use the log to identify specific buttons that consistently show higher latency — a symptom of contact issues rather than wireless lag.

Input Latency by Controller
Controller USB Wired (ms) USB Poll Rate 2.4GHz Wireless Bluetooth (ms) Browser Support Notes
PS5 DualSense~4ms250HzN/A~16–30msChrome / Edge250Hz USB is better than Xbox wired. BT 5.0 decent.
PS4 DualShock 4~4ms250HzN/A~20–35msAll browsersWidely compatible. Solid USB performance.
PS3 DualShock 3~8ms~125HzN/APoorChrome onlyRequires driver on Windows. BT unreliable.
Xbox Series X/S~8ms125Hz~6ms~30–60msChrome / EdgeUSB locked at 125Hz. Xbox Wireless Adapter excellent.
Xbox One~8ms125Hz~8ms~30–60msChrome / EdgeSame polling rate as Series X/S via USB.
Xbox 360~8ms125HzN/AN/AChrome / EdgeUSB only. Consistent 125Hz XInput.
Nintendo Switch Pro~8ms125HzN/A~30–80msChromeBT latency variable. USB preferred.
Generic USB HIDVaries125Hz typicalN/AN/AVariesDepends entirely on device firmware.
Frequently Asked Questions

Input Latency Test FAQs

What is a good input latency for a gaming controller?
Under 8ms is excellent and represents the best you can achieve with a USB wired controller at 1000Hz polling. 8–16ms is very good and covers most wired USB controllers at their standard polling rates (125–250Hz). This range is within one frame at 60fps and is competitive-ready. 16–40ms is acceptable — typical for 2.4GHz wireless or Bluetooth 5.0 — and is fine for casual and single-player gaming. Above 40ms is noticeably high and you will feel the delay in reaction-time-sensitive games like fighting games, rhythm titles, and competitive shooters. Above 100ms is poor and should be investigated (driver issue, power-saving mode, Bluetooth buffering, or hardware fault).
Why does my Xbox controller have higher latency than my PS5 controller?
Microsoft locks Xbox controllers to 125Hz USB polling (8ms theoretical minimum) on both Xbox Series X/S and Xbox One controllers. PlayStation controllers — DualSense and DualShock 4 — poll at 250Hz via USB (4ms theoretical minimum). This means PS5 and PS4 controllers are inherently faster over USB than Xbox controllers at the hardware polling level. For wireless, the Xbox Wireless Adapter (2.4GHz) closes this gap significantly and achieves approximately 6ms. Xbox Bluetooth is notably poor on PC — 30–60ms is common — while PS5's Bluetooth 5.0 typically delivers 16–30ms, making it the better wireless option between the two.
Is Bluetooth always slower than USB for controller input?
Yes — for standard consumer controllers, Bluetooth is always slower than USB. Bluetooth introduces encoding, packetization, and OS stack buffering that USB does not have. Modern Bluetooth 5.0 (PS5 DualSense, newer Xbox) typically delivers 16–30ms, which is only 1–2 frames of added lag at 60fps and tolerable for most play. Older Bluetooth 4.x connections can add 30–80ms of latency with significant jitter. The exception is PlayStation controllers where Sony's USB implementation is limited to 250Hz — some users overclock Bluetooth to higher effective poll rates on PC, which can technically match or beat the wired USB reading in specific configurations.
What is polling rate and how does it affect input latency?
Polling rate is how many times per second your controller sends an input report to your PC or console, measured in Hz. A 125Hz polling rate means the controller sends data every 8ms; 250Hz means every 4ms; 1000Hz means every 1ms. Polling rate sets the theoretical minimum latency floor — you cannot have a lower input lag than the time between polls. However, polling rate is not the only factor: after the controller sends a report, the OS driver, browser Gamepad API, and page processing all add additional overhead. A 1000Hz controller will still show 2–5ms of total latency due to these layers. For browser-based testing, the Gamepad API typically runs at 60Hz or the browser's requestAnimationFrame rate, which is why browser latency readings are estimates rather than absolute measurements.
Can I reduce my controller's input latency?
Yes — several steps reduce input latency meaningfully. First, switch from Bluetooth to USB wired — this is the single largest improvement for most setups, often cutting latency by 15–50ms. Second, plug directly into a USB port on your motherboard rather than a hub, which can add overhead. Third, disable USB power saving in Windows Device Manager (find your USB Root Hub, uncheck "Allow the computer to turn off this device to save power"). Fourth, close background applications — heavy CPU load delays browser event processing. Fifth, use Chrome or Edge rather than Firefox, as Chromium-based browsers have more consistent Gamepad API timing. Sixth, PlayStation controller users on PC can use tools like DS4Windows to increase the effective polling rate beyond Sony's default 250Hz USB limit.
What is jitter and why does it matter more than average latency?
Jitter is the variation in latency between individual presses — it is the difference between your minimum and maximum readings. A controller that reads 7ms, 8ms, 7ms, 8ms has low jitter and feels consistent and predictable. A controller that reads 6ms, 8ms, 42ms, 9ms, 38ms has high jitter — even though the average might look acceptable at ~20ms, those spike readings of 38–42ms represent frames where your input arrived significantly late. Jitter is most damaging in timing-critical games and is the main reason Bluetooth feels unreliable even when the average is moderate. High jitter on a wired connection suggests a USB hub, power-saving throttle, or driver issue.
Does this test measure the real end-to-end input lag from controller to screen?
No — and this is important to understand. Gamepad Tester measures the delay between when the browser's Gamepad API received a controller state update and when the page processed it. True end-to-end input lag — from the physical button press to the pixel lighting up on your display — also includes the controller's internal scan time, USB or Bluetooth transmission delay, OS driver processing, game engine processing, GPU render time, and display response time. Measuring the full chain requires external hardware like photodiodes or high-speed cameras. Browser-based readings are best used comparatively: compare wired vs wireless on your specific setup, compare different browsers, or establish a baseline before and after a driver change. They accurately reflect whether your connection and driver pipeline is healthy.
Why does my latency reading show very high values even on USB?
High USB latency readings (40ms+) despite a wired connection typically have five causes: USB power management is throttling your polling rate (disable this in Device Manager); you are connected via a USB hub rather than directly to a motherboard port; a background application is consuming CPU and delaying JavaScript event processing; your browser tab was not in focus during the test (browsers deprioritize background tabs); or your OS power plan is set to Power Saver mode which throttles USB polling to conserve energy. Plug directly into a rear motherboard USB port, set your power plan to High Performance, close other applications, ensure the tab is focused, and retry the test.
Is the input latency test free and does it need a download?
The input latency tester is completely free. It requires no download, no installation, no account, and no email address. It runs entirely in your browser using the Web Gamepad API — a standard browser feature in Chrome 58+, Edge 79+, Firefox 55+, and Safari 16.4+. All timing calculations happen locally on your device and no data is sent to any server at any point during or after the test.

Gamepad Tester — free browser-based input latency testing for PS5, PS4, PS3, Xbox Series X/S, Xbox One, Xbox 360, Switch Pro and all standard gamepads. All timing data processed locally. Compatible with Chrome 58+, Edge 79+, Firefox 55+, Safari 16.4+  ·  ← Back to Gamepad Tester