Gamepad Tester - Free Nintendo Switch Controller Test Online
No Download · No Sign-Up · Instant

Nintendo Switch Controller Test - Free Online Joy-Con & Pro Controller Tester

Nintendo Switch Test: Test Joy-Con Left & Right, Pro Controller — Buttons, Analog Sticks, Gyro, HD Rumble & Stick Drift — Free Online, No Download Required

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.

Live Input Testing Joy-Con Left Joy-Con Right Pro Controller Switch Lite 8BitDo HORI Controllers
Controller Preview
Simulating
A B X Y + A B X Y
Device
No controller
Buttons
Axes
Poll Rate
Live Nintendo Switch Controller Test Tool
Nintendo Switch Controller Tester — Joy-Con & Pro Controller
Auto Simulation
Controller Type (changes button labels)
Face & D-Pad Buttons
Analog Sticks
Left Stick
X: 0.000
Y: 0.000
Right Stick
X: 0.000
Y: 0.000
ZL Trigger 0%
ZR Trigger 0%
Controller ID
No controller connected
Mapping
Haptic Feedback
Total Presses
0
Gyro / Motion Sensor
⚠ Gyroscope and accelerometer data require the WebHID API or native app — not available via the standard Web Gamepad API. Test gyro via the Switch console's built-in calibration tool.
PitchN/A
RollN/A
YawN/A
HD Rumble Test — Low & High Frequency Motors
Low Freq 50%
High Freq 50%
Duration 500ms
Ready — connect a Nintendo Switch controller to test HD Rumble.
Input Log
INITNintendo Switch Tester ready. Connect Joy-Con or Pro Controller and press any button.
Connect via USB-C or Bluetooth → press any button → tester goes live automatically
What This Tester Checks

What Does the Nintendo Switch Tester Test

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.

All Buttons — A, B, X, Y, D-Pad

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.

Analog Sticks — Drift & Range

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.

HD Rumble — Both Motors

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.

Nintendo Switch Controller Compatibility
ControllerButtonsSticksTriggersHD RumbleGyro (browser)Connection
Switch Pro Controller✓ Full✓ Full✓ Full✓ Yes✗ NoUSB-C / Bluetooth
Joy-Con Left✓ Full✓ Full~ Digital✓ Yes✗ NoBluetooth
Joy-Con Right✓ Full✓ Full~ Digital✓ Yes✗ NoBluetooth
Joy-Con Pair (grip)✓ Full✓ Full~ Digital✓ Yes✗ NoBluetooth
Switch Lite d-pad✓ Full✓ Full~ Digital✗ No✗ NoBuilt-in
8BitDo Pro 2 (Switch)✓ Full✓ Full✓ Full~ Partial✗ NoUSB / Bluetooth
HORI Split Pad Pro✓ Full✓ Full~ Digital✗ No✗ NoUSB
How to Test Your Nintendo Switch Controller

How to Use the Nintendo Switch Tester

1

Connect the Controller

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.

Pro: USB-C or BluetoothJoy-Con: Bluetooth onlyTest individually
2

Press Any Button

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.

Chrome / Edge recommendedAny button to activate
3

Test Every Button

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.

All face buttonsD-pad all 4 dirsBumpers & triggersSystem buttons
4

Test Analog Sticks

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.

Don't touch sticks±0.050 = Joy-Con driftFull range sweep
5

Test HD Rumble

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.

Test both motorsCompare left vs rightNo rumble = worn motor
Common Nintendo Switch Controller Issues

Common Joy-Con & Pro Controller Problems

Joy-Con Drift

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.

Fix: Clean with isopropyl alcohol, recalibrate via Switch settings, or replace the stick module.

Dead or Sticky Buttons

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.

Fix: Clean with compressed air. If persistent, inspect the membrane contact pad — replace if torn.

HD Rumble Not Working

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.

Fix: Reseat the Joy-Con on the rail. If still silent, the linear resonant actuator (LRA) needs replacing.

Connection Dropping

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.

Fix: Charge controller fully, reduce Bluetooth interference, or clean the rail pins with isopropyl alcohol.

Input Lag / Delayed Response

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.

Fix: Connect via USB-C cable. If lag persists on wired, the controller firmware may need updating.

Incorrect Button Mapping

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.

Fix: Use the button index numbers in the tester to manually map your layout. Test each button by pressing it and noting which index lights up.
Why Choose Gamepad Tester

Why Use Gamepad Tester for Nintendo Switch

No Install, Works Instantly

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.

100% Private

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.

60fps Real-Time Polling

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.

Timestamped Input Log

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.

HD Rumble Testing

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.

Joy-Con Drift Detection

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.

Frequently Asked Questions

Nintendo Switch Controller Test FAQs

Can I test my Nintendo Switch Joy-Con on a PC?
Yes. Joy-Con controllers can be paired to a Windows, macOS, or Linux PC via Bluetooth. Each Joy-Con registers as a separate gamepad device. Open your Bluetooth settings, put the Joy-Con into pairing mode by pressing the small Sync button on the side, and pair it like any other device. Once paired, open Gamepad Tester in Chrome or Edge and press any button on the Joy-Con to activate the Gamepad API. All face buttons, analog stick, and trigger inputs will be visible immediately.
How do I connect the Switch Pro Controller to a PC for testing?
The Nintendo Switch Pro Controller connects to PC via USB-C cable (the most reliable method for testing, as it eliminates Bluetooth as a variable) or via Bluetooth. For Bluetooth: hold the small Sync button on the top of the controller until the lights flash, then pair it through your OS Bluetooth settings. On Windows, the Pro Controller may be detected as a DirectInput device — Chrome and Edge handle this correctly through the Gamepad API regardless of input mode.
What is Joy-Con drift and how do I test for it?
Joy-Con drift is when a Joy-Con's analog stick reports movement to the game even when you're not touching it. It's caused by wear inside the stick module's potentiometer. To test for it using Gamepad Tester: pair your Joy-Con, activate the tester by pressing any button, then place the Joy-Con on a flat surface without touching the analog stick. Watch the X and Y axis values in the stick display. A healthy stick reads within ±0.020 at rest. Consistent readings above ±0.050 confirm drift is present. Above ±0.100 and you'll notice unwanted character movement in games.
Can I test Nintendo Switch gyroscope and motion controls online?
Not through a standard browser-based tool. The Web Gamepad API does not expose gyroscope or accelerometer data from Nintendo Switch controllers — these sensors require either the WebHID API (which needs special browser permission and driver support) or a native application. To test gyro and motion controls on your Joy-Con or Pro Controller, use the Nintendo Switch console's built-in test: go to System Settings → Controllers and Sensors → Test Input Devices → Test Controller Buttons. The same menu can test motion sensor calibration.
The Nintendo Switch Pro Controller isn't detected. What should I do?
First, check that your OS recognises the controller — open Device Manager on Windows or System Information on Mac to confirm it appears as a connected HID device. On Windows, the Pro Controller sometimes conflicts with Steam's controller overlay if Steam is running — close Steam completely and reload the page. Ensure you're using Chrome or Edge (Firefox and Safari have more limited Gamepad API support). If connecting via Bluetooth, try a USB-C cable instead. Finally, reload the page with the controller already connected and press a button immediately after the page loads.
Are Joy-Con buttons mapped correctly in the browser tester?
Button labels in browser-based Gamepad API tools are based on the standard gamepad layout (button indices 0–17). Nintendo controllers are reported in a non-standard button order on some OS/browser combinations, which means the label shown (e.g. "Cross/A") may not match the physical Nintendo button. Use the button index numbers rather than the labels to identify buttons — press each physical button and note which index number lights up in the grid. This is a limitation of the browser's standardised mapping layer, not the tester itself.
How do I test HD Rumble on the Joy-Con?
Connect your Joy-Con via Bluetooth, activate the tester by pressing a button, then use the HD Rumble section: set the Low Frequency and High Frequency motor sliders (start at 50% each), set Duration to 500ms, and press Test HD Rumble. You should feel a clear vibration in the Joy-Con. Nintendo's HD Rumble uses high-precision linear resonant actuators (LRA) rather than standard eccentric rotating mass motors, so it produces a very different tactile sensation from typical controller rumble. If the rumble is silent or very weak, the LRA motor may be failing.
Does this Nintendo Switch tester work on mobile?
Yes, if your mobile browser supports the Gamepad API. Chrome for Android provides the best support. You can connect a Pro Controller or Joy-Con to an Android device via Bluetooth and test all buttons and sticks in the browser. iOS support is limited — Safari on iPhone and iPad has partial Gamepad API coverage, so not all inputs may be visible. For the most complete test results, use a Windows, macOS, or Linux PC with Chrome or Edge.
Can I get a Nintendo Joy-Con repaired or replaced for free?
Nintendo offered free Joy-Con drift repairs in many regions following widespread complaints. In the US, UK, and EU, Nintendo repaired drift-affected Joy-Con controllers at no charge under a goodwill policy regardless of warranty status. Check Nintendo's official support website for your region to confirm current repair policies. If your controller is still under the standard 12-month hardware warranty, manufacturing defects including drift may qualify for a free replacement. Always use a diagnostic tool like Gamepad Tester to document the drift before contacting support.

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.