Gamepad Tester

Your character walks on its own, a button only works sometimes? Connect the controller, press any button and you see every press, the stick position and how far the triggers are pulled.

Waiting for Controller Connection...Disconnected
Waiting for Controller Connection...
Connect a controller (PlayStation 5/4, Xbox, Nintendo Switch, or USB/Bluetooth) and press any button to activate.
LTRTLBRBLSRSYBAX

Analog Triggers

Left Trigger (L2 / LT)0.0 % (0.000)
Right Trigger (R2 / RT)0.0 % (0.000)

Stick Drift & Circularity Analysis

Left Analog Stick (L3 / LS)Circularity Error: 0.0 %
Axis X0.0000
Axis Y0.0000
Magnitude0.0000
Angle0°
Right Analog Stick (R3 / RS)Circularity Error: 0.0 %
Axis X0.0000
Axis Y0.0000
Magnitude0.0000
Angle0°

Gyroscope & 6-Axis Motion Sensors

Inactive
Pitch0.0°
Roll0.0°
Yaw0.0°
Acceleration1.00 G

Vibration & Haptics Test

Tests the internal dual-rumble motors of your controller.

Real-time Event Log

Noch keine Controller-Eingaben protokolliert.

How it works: Gamepad Tester

  1. Connect the controller via USB or Bluetooth.
  2. Press any button so the browser detects it.
  3. Let go of the sticks and check the drift display, then test buttons, triggers and vibration.

All features are available in the tool Controller Tester.

Frequently asked questions

How do I spot stick drift?

Let go of the stick. If the dot does not stay centered but shows movement beyond the deadzone, the stick is drifting.

My controller is not detected.

Press a button first, the browser does not report a controller before that. If it still fails, try a USB cable and another browser, Chrome and Edge are the most reliable.

Similar tasks

How does this tool work?

Supports PlayStation (PS5, PS4), Xbox (Series, One, 360), Nintendo Switch, and generic USB/Bluetooth gamepads.

Connect a controller via USB or Bluetooth and press any button. Visualizes button presses, analog trigger pressure (0.000 to 1.000), analog stick coordinates, stick drift, circularity error, polling rate (Hz), and rumble motors.

Where are my data processed?

Only in your browser. Your data is not sent to any server.

The tool calculates and converts with JavaScript right on your device. Input and files are not sent to us or anyone else. You can check this yourself: load the page, disconnect from the internet, and the tool keeps working in the open tab.

No Server UploadNo sign-upRuns Offline in Tab

How it works and how to check it