Controller Latency Test

Use the controller latency test to compare relative browser response between connection methods on the same device. It records local samples for USB, Bluetooth, and receiver sessions without uploading data.

Controller Latency Test

This is a relative browser response check. It is useful for comparing USB, Bluetooth, and receiver sessions on this device, not for claiming absolute hardware latency.

Local comparison
--ms

Start a sample, then press a controller button once.

Controller Polling Rate Test

Move a stick or press buttons for a few seconds. This panel estimates the browser-received update rate, not a lab-grade hardware polling rate.

5 s window
0Hz
Gamepad Tester Pro benchmark

Please connect controller...

Local Test Report

Generate Local Report data in this browser. Nothing is uploaded or stored on a server.

Report includes the local diagnostic disclaimer at the bottom.

Local history

Stored locally on this device only.

No local reports saved yet.

Browser support panel

Feature detection is based on this browser session.

Chrome / Edge usually expose the broadest hardware APIs
Gamepad API

Checking support in this browser session...

Vibration API

Checking support in this browser session...

MediaRecorder

Checking support in this browser session...

WebHID

Checking support in this browser session...

Secure context

Checking support in this browser session...

Compatibility caution

Safari, Firefox, Linux, mobile browsers, Bluetooth adapters, and third-party drivers may expose incomplete features.

WebHID compatibility helper

Optional read-only permission prompt for listing HID devices. No firmware, calibration, or hardware-write operations are performed.

Trust note: This is a relative browser timing check, not a professional latency instrument.

What this latency test can tell you

The page arms a sample, waits for the next controller button input, and records an estimated browser response delay. The number includes browser scheduling and rendering behavior, so it is best used for comparing your own connection modes rather than claiming an absolute hardware specification.

Run several samples per connection method. A single spike can come from background load, display refresh timing, Bluetooth interference, or a browser task.

  • Compare USB, Bluetooth, and 2.4 GHz receiver sessions.
  • Keep recent records in localStorage for this device only.
  • Use polling rate results beside latency records for a fuller connection picture.

How to reduce noisy samples

Close heavy background tabs, use the same browser, keep the display refresh rate unchanged, and test with the controller near the receiver or Bluetooth adapter. If Bluetooth samples vary widely, retest over USB before blaming the controller.

Browser and hardware limits

Gamepad API support, haptic feedback, MediaRecorder, and WebHID are exposed differently across Chrome, Edge, Firefox, Safari, Linux, mobile browsers, USB, Bluetooth, and third-party drivers. For Controller Latency Test, treat that limit as part of controller latency test guidance rather than as a separate verdict.

A missing feature in the browser does not prove that the controller is damaged. Use the live readings as diagnostic hints and compare results across connection methods when possible. On this Controller Latency Test page, compare that note with the live module that matches the article steps, the browser readings they depend on, and the practical decision the reader needs to make.

Controller latency test notes

A controller latency test in the browser measures response timing as the page can observe it. It includes browser scheduling and rendering, so it should be used for relative comparison rather than absolute hardware claims. The controller latency test is strongest when you compare two connection methods on the same setup.

When a controller latency test feels inconsistent, repeat the sample after reducing background load. Close streaming tabs, keep display refresh rate steady, and test USB before Bluetooth. A clear controller latency test note should include connection method, browser, operating system, and whether the result matched what you felt in a game.

  • Use controller latency test results as relative evidence.
  • Compare only one changed variable at a time.
  • Pair controller latency test notes with polling rate notes.
Quick workflow
  1. 1. Connect by USB or Bluetooth.
  2. 2. Press any button to activate detection.
  3. 3. Compare buttons, sticks, triggers, drift, and report output.
Privacy

Controller input, microphone recordings, and local reports stay in your browser unless you copy or download them.

FAQ

Controller Latency Test FAQ

Can this measure true hardware latency?

No. It estimates browser-visible response timing and is best for relative comparisons on the same setup.

Why do my samples vary?

Browser scheduling, display refresh rate, OS power mode, wireless interference, and background tasks can change each sample.

Should I test latency with polling rate?

Yes. Polling rate describes update frequency, while latency samples describe relative response timing.

Are latency records uploaded?

No. The comparison table is stored only in localStorage on this device.