Test every input on your Nintendo Switch Joy-Con or Pro Controller directly in your browser. Detect stick drift, dead buttons, HD Rumble faults, and gyro sensor issues in real time using the Web Gamepad API. Works via USB or Bluetooth on Windows, macOS, and Linux. No app to install. No account needed. 100% private — your data never leaves your device.
A comprehensive controller test covers every detectable input channel — buttons, analog sticks, triggers, and vibration motors — giving you a complete health check in under two minutes.
Every face button, directional pad direction, shoulder button (L, R, ZL, ZR), system buttons (+, −, Home, Capture), and stick press (L3, R3) is individually monitored. Each button lights up red the instant it's pressed and logs to the input event log.
Both analog sticks display live X/Y axis values. Place the controller flat without touching the sticks — if either stick reads above ±0.05 consistently, drift is present. Joy-Con drift (caused by potentiometer wear) is one of the most common Nintendo Switch hardware faults.
Test the Nintendo Switch's proprietary HD Rumble system by triggering both low and high-frequency vibration motors independently. A weak or absent rumble response indicates motor wear or a failed connection between the Joy-Con rail and the motor circuitry.
| Controller | Buttons | Sticks | Triggers | HD Rumble | Gyro (browser) | Connection |
|---|---|---|---|---|---|---|
| Switch Pro Controller | ✓ Full | ✓ Full | ✓ Full | ✓ Yes | ✗ No | USB-C / Bluetooth |
| Joy-Con Left | ✓ Full | ✓ Full | ~ Digital | ✓ Yes | ✗ No | Bluetooth |
| Joy-Con Right | ✓ Full | ✓ Full | ~ Digital | ✓ Yes | ✗ No | Bluetooth |
| Joy-Con Pair (grip) | ✓ Full | ✓ Full | ~ Digital | ✓ Yes | ✗ No | Bluetooth |
| Switch Lite d-pad | ✓ Full | ✓ Full | ~ Digital | ✗ No | ✗ No | Built-in |
| 8BitDo Pro 2 (Switch) | ✓ Full | ✓ Full | ✓ Full | ~ Partial | ✗ No | USB / Bluetooth |
| HORI Split Pad Pro | ✓ Full | ✓ Full | ~ Digital | ✗ No | ✗ No | USB |
For the Pro Controller, connect via USB-C to your PC — this gives the most reliable connection and is recommended for testing. Alternatively, pair it over Bluetooth through your OS settings. For Joy-Con, pair each controller individually via Bluetooth. Each Joy-Con registers as a separate gamepad device.
Open Gamepad Tester in Chrome or Edge and press any button on the connected controller. The browser's Gamepad API requires a user interaction before exposing controller data — this is a security measure, not a bug. The tester will activate immediately on first press.
Press each button individually — A, B, X, Y, D-pad Up/Down/Left/Right, L, R, ZL, ZR, +, −, L3, R3. Watch each indicator light up red on press and return to grey on release. A button that stays lit is stuck. A button that never lights is dead or requires excessive pressure indicating wear.
Place the controller flat and leave both sticks untouched for 10 seconds. Healthy sticks read within ±0.020. If either stick reads above ±0.050 consistently — that's Joy-Con drift. Then move each stick slowly through its full range to check for flat spots or reduced precision zones.
Adjust the Low Frequency and High Frequency motor sliders, set a duration, and press Test HD Rumble. You should feel distinct vibration in both motors. If one motor is silent or significantly weaker than the other, the rumble actuator is wearing out or has a connection fault at the Joy-Con rail.
The most widespread Nintendo Switch issue. The left analog stick reports movement while untouched due to potentiometer wear inside the stick module. Values above ±0.05 at rest confirm drift.
A button that fails to register (value stays 0.00) or stays activated after release (stuck at 1.00) indicates a faulty membrane contact, debris under the button, or worn rubber dome.
If the rumble test produces no vibration or one side is silent, the HD Rumble motor in the Joy-Con has either worn out or the rail connector isn't making proper contact.
Intermittent disconnections during the test (controller disappears from the tester mid-session) indicate Bluetooth interference, low battery, or a faulty Joy-Con rail contact pin.
If buttons appear to register with a visible delay in the input log, the issue is either Bluetooth latency (switch to USB-C) or system-level driver conflicts. Wired USB-C testing eliminates Bluetooth as a variable.
Nintendo controllers may report buttons in a non-standard order depending on the OS and browser. On Windows, they may appear as DirectInput rather than XInput, causing button label mismatches.
Open Chrome or Edge, connect your Joy-Con or Pro Controller, press a button. The full test suite activates within seconds — no app download, no driver installation, no Nintendo account.
All button presses, stick values, and rumble data are processed locally in your browser. Nothing is uploaded to any server. Your controller's behaviour never leaves your device.
Input data is read up to 60 times per second — the same rate the Switch console itself polls its controllers. You see every button state change and stick drift the instant it occurs.
Every button press is recorded with a precise timestamp in the input log. This lets you spot intermittent faults — buttons that fire occasionally without input, or presses that register twice — that are impossible to catch through normal gameplay.
Test the Nintendo Switch's proprietary HD Rumble system with independent low and high-frequency motor controls. Identify one-sided rumble failure, weak motors, or non-functioning actuators before assuming the problem is game-related.
The live axis readout instantly reveals Joy-Con drift at rest — even when it's too subtle to feel during gameplay. Know exactly how much drift is present and whether it needs cleaning, calibration, or stick module replacement.
Gamepad Tester — free browser-based Nintendo Switch controller testing for Joy-Con Left, Joy-Con Right, Pro Controller, Switch Lite, 8BitDo, and HORI controllers. All data processed locally. Compatible with Chrome 58+, Edge 79+, Firefox 55+. Use USB-C for Pro Controller or Bluetooth for Joy-Con.