Buttons
Every face button, bumper, shoulder, and menu key. Detect stuck inputs, double-clicks, and dead buttons.
How it works
What we test
JoyCheck tests six hardware areas in a single pass: buttons, analog sticks, triggers, vibration motors, polling rate, and end-to-end latency. The browser reads each input via the W3C Gamepad API at every animation frame, so you see live values rather than averaged or smoothed readings. The full pass takes under a minute and runs entirely on your machine.
Every face button, bumper, shoulder, and menu key. Detect stuck inputs, double-clicks, and dead buttons.
X/Y axis ranges, deadzone visualisation, and stick drift detection at 0.1% resolution.
Analog pressure curves on L2/R2, ZL/ZR. Read 0.00 → 1.00 in real time.
Send rumble pulses to test both motors independently. Catches dead haptics in seconds.
Measured Hz from the actual input stream. Compare against the manufacturer's spec.
Press-to-event roundtrip time. Useful for esports players checking competitive setups.
"Across years of hardware-diagnostic work on PC peripherals and game controllers, browser-based testing has caught roughly two-thirds of the faults that game-side settings would never have surfaced. The W3C Gamepad API reads what the controller is physically reporting, which is a different layer of truth than what any single game sees."
- Taimoor Bamazai, founder, Elites Algorithm Limited
Not working?
JoyCheck supports every controller that exposes itself to the W3C Gamepad API. That covers PlayStation DualSense and DualShock 4, Xbox Series and Xbox One pads, Switch Pro and Joy-Con, and third-party Hall-effect controllers from 8BitDo and GuliKit. If your gamepad doesn't appear in the test, find your exact model below. We cover the pairing quirks, driver gotchas, and browser-permission steps for every major brand.
FAQs
The questions below come up most often after readers run their first JoyCheck pass. Each answer is short enough to scan, and every answer is based on the same W3C Gamepad API the test page itself uses. If your specific question is not covered here, the full controller-specific guides linked above go deeper on pairing, drivers, and platform-specific quirks.
How it works · Privacy
You can test a game controller in the browser in under 30 seconds. No download, no installer, no account. Plug your controller in (or pair via Bluetooth), open this page, and press any button to wake it up. JoyCheck reads every press, stick position, trigger curve, touchpad swipe, gyroscope reading, and rumble motor on every animation frame via the W3C Gamepad API. Works on PS5 DualSense, PS4 DualShock 4, Xbox Series X|S, Xbox One, Switch Pro, Joy-Con, 8BitDo Pro 2, GuliKit KingKong 3, and generic XInput / DirectInput pads.