Switch Controller Tester
Test your Nintendo Switch Pro Controller or Joy-Cons. Connect via USB or Bluetooth, press any button to activate, then test all buttons, sticks, triggers, and the D-pad.
Nintendo layout: A and B are swapped vs Xbox controller
Testing Your Nintendo Switch Controller
This tool tests Nintendo Switch Pro Controllers and Joy-Cons using the browser Gamepad API. It supports the Nintendo button layout (B at bottom, A at right, Y at left, X at top) and detects stick drift through real-time axis monitoring. Connect your controller via Bluetooth or USB (Pro Controller only), press any button to activate, and test all inputs including ZL/ZR triggers, L/R bumpers, face buttons, the D-pad, and both analog sticks.
Joy-Con Drift: Detection and Solutions
Detecting Drift
Set the deadzone to 0% and watch the stick visualization at rest. If the dot moves away from center, drift is present. Increase deadzone until drift disappears to measure its severity.
Compressed Air Fix
Spray compressed air (canned air) under the joystick cap while rotating the stick. This can dislodge debris causing false input. Works for many mild drift cases.
Nintendo Repair
Nintendo offers free Joy-Con repairs in most regions even out of warranty. Contact Nintendo support with your serial number for a free repair or replacement.
Recalibration
In Switch settings, go to System → Controllers and Sensors → Calibrate Control Sticks. This won't fix hardware drift but can help if calibration data is off.
Switch Controller Test FAQ
Common questions about Joy-Con and Switch Pro Controller testing.
Related Hardware Tests
More free tools to check your setup.
Controller Tester
Test your controller buttons and analog sticks, and check for stick drift with an adjustable deadzone.
Xbox Controller Test
Test Xbox controller buttons, analog sticks, triggers, and D-pad in your browser. Detect stick drift with adjustable deadzone.
Reaction Time Test
Measure your reflex speed in milliseconds with a 5-round click test. Compare to gamer and average population benchmarks.
Input Lag Test
Measure browser-level click-to-frame latency using requestAnimationFrame. See average, best, and worst lag across 10 clicks.