Gamepad and Controller Test

Test Xbox, PlayStation, Switch Pro, and Generic USB/Bluetooth controllers online.

Press any button to connect

No Controller Detected Yet

Plug in your USB controller or pair your Bluetooth gamepad, then press any button on the controller for the browser to register it.

Xbox ControllersDualShock / DualSenseSwitch Pro

Online Controller and Gamepad Diagnostic Lab

Welcome to the online Gamepad and Controller Tester. Whether you are playing competitive games, setting up emulation, or checking a refurbished controller, this tool lets you test every button, analog stick, trigger, and vibration motor directly in your browser.

Key Diagnostic Features

  • 2D Analog Stick Radar and Drift Detector: Measures deadzone precision, live X and Y coordinates, and calculates real time stick drift percentages.
  • 360 Degree Joystick Circularity Benchmark: Spin your joysticks in circles to plot outer boundary accuracy and calculate your controller's average circularity error.
  • Analog Trigger Gauges (LT/RT, L2/R2): Tracks linear pressure depth from 0% to 100% for racing and shooter games.
  • Haptic Vibration Test: Triggers dual rumble motors to test force feedback responsiveness.
  • Multi-Controller Support: Switch between up to 4 connected controllers using the player slot bar.

Our visualizer uses the native HTML5 Gamepad API to deliver real time input feedback with sub-millisecond response times.

Supported Controllers

Controller FamilyConnection TypeFeatures Tested
**Xbox Wireless / Series XS / 360**USB-C and Bluetooth
PlayStation DualSense / DualShock 4USB and BluetoothFace buttons, analog sticks, L2/R2 pressure
Nintendo Switch Pro and Joy-ConsBluetoothFace buttons, D-pad, dual analog sticks
Generic USB Arcade SticksDirect USBDigital switches and axis inputs

How to Test Your Controller

  1. Connect your controller via USB cable or Bluetooth.
  2. Press any button on the controller so the browser registers the input.
  3. Rotate joysticks slowly 360 degrees to test circularity and stick drift.
  4. Pull triggers to check 0-100% linear travel depth.

Start Controller Test