Controller Gyro Test for PS5 and PS4 Controllers

Connect a DualSense or DualShock 4 directly to watch its motion sensors live and measure gyro drift while it lies still.

Connect a controller, then press any button

Plug it in with a USB data cable or pair it over Bluetooth. Browsers only reveal a controller after a button press, so press A or ✕ if nothing appears. Nothing is sent anywhere.

No controller yet

The diagram lights up as soon as your controller sends input.

Gyro and accelerometer test

Connect a DualSense, DualSense Edge or DualShock 4 directly to see its gyroscope and accelerometer live and check the gyro for drift at rest. Your browser asks which device to allow, and the permission lasts until you close the tab. This page only reads the controller and sends effect commands (trigger effects, light bar, player lights), never calibration or firmware, and it resets them when you leave.

Decoded from published formats (the Linux hid-playstation driver and SDL); not yet tested on a real controller. Over Bluetooth, deep mode switches the controller to its full report format until it reconnects, and asks first: if another app or game stops seeing it, turn the controller off and on.

Not connected.

Motion sensors

Tilt and turn the controller: the model follows it, and the graphs show the gyroscope (turn rate, degrees per second) and the accelerometer (g) on each axis. Put it down flat and run the rest check to measure gyro drift.

Gyro – · Accel –

Touchpad

Draw on the touchpad with one or two fingers. Each finger gets its own colour and the ID the controller gives it; a dead strip shows up as a gap in the lines. Press the pad to test its click.

No touch yet.

Adaptive triggers (DualSense only)

Pick an effect, then press L2 or R2. Resistance pushes back from the start point; click is a section of resistance that gives way, like a trigger pull; vibration buzzes the trigger from the start point. The bars show where each trigger is.

L2
–
R2
–

Light bar and player lights

Battery

The level the controller reports, in 10% steps, and whether it is charging. It updates live, so plug in a cable to check the charging port.

–

Report interval

How often the controller sends a report, from the controller's own clock and from the time each report reached this page. This is the report interval, not end-to-end input lag: it leaves out the time a press takes inside the controller, in the game and on the screen.

Live controller diagram: buttons light up when pressed, triggers fill as you squeeze themLTLBRTRBSelectStartHomeABXYLSRS
Left stick–
Right stick–
Left trigger
0%
Right trigger
0%
All buttons and axes · 0 buttons pressed

Press every button once: each one gets a tick when it registers. Values show analog pressure from 0.00 to 1.00.

Health tests

1. Stick drift

Measures where each stick settles when nobody touches it, and checks for buttons or triggers that read as pressed. Pass: under 5% of full travel. Warning: 5–10%. Fail: 10% or more.

Not run yet.

2. Circularity

Rotate each stick slowly around its outer edge. Measures how far the edge strays from a perfect circle. Pass: up to 10% average error. Warning: up to 20%. Fail: above 20% or a direction that can't reach 75% of full travel.

Left
Right

Not run yet.

3. Vibration

Plays a rumble. The strong motor is the heavy, low rumble in the left grip; the weak motor is the finer buzz on the right.

Connect a controller to test vibration.

4. Input update rate

Estimates how often the browser receives new data from the controller while you move a stick.

Not measured yet.

Controller health report

Selling or buying a used controller? Run the four tests, press every button, then share the report link in your listing or message.

Connect a controller to start the report.

How to test the gyro

  1. Plug the controller in with a USB data cable (or pair it over Bluetooth), then click Connect for more tests and pick it in the list your browser shows. The permission covers only that controller and ends when you close the tab.
  2. Tilt and turn the controller. The 3D outline follows it, and the two graphs show the gyroscope (turn rate in degrees per second on the pitch, yaw and roll axes) and the accelerometer (acceleration in g on X, Y and Z).
  3. Put the controller flat on a table and click Check drift at rest. For three seconds the tester averages every report: the gyro should read close to zero on all three axes and the accelerometer about 1 g in total, which is gravity.

Reading the result

Gyro drift is the average turn rate while nothing moves. Under 1°/s passes, up to 3°/s is a warning, and more fails: in a game with gyro aiming, that offset shows up as a crosshair that creeps. The noise figure is how much single readings scatter; a noisy sensor feels jittery even when its average is right.

Gravity should read between 0.95 and 1.05 g. A controller that reads far from 1 g at rest has a faulty accelerometer or bad factory calibration, and tilt controls will feel wrong.

Each axis should respond on its own: turn the controller left and right flat on the table and only yaw should move; tip it forward and back and only pitch should. An axis that stays flat while you move it, or jumps without movement, points to a damaged sensor.

Calibration and what to do next

The tester scales the raw readings with the calibration the controller stores at the factory, read (never written) when you connect. Small gyro offsets are normal and games deal with them: Steam Input, for example, can recalibrate gyro drift in its controller settings. Sony offers no user calibration for the motion sensors, so a DualSense or DualShock 4 that fails the rest check even after a reset (a pin in the small hole on the back) needs repair.

Decoded from published formats (the Linux hid-playstation driver and SDL); not yet tested on a real controller. If a value looks wrong, compare it with a game or Steam’s controller test. Over Bluetooth, deep mode switches the controller to its full report format until it reconnects, and it asks before doing so: if another app or game stops seeing the controller afterwards, turn the controller off and on. For sticks and buttons, use the controller tester above, and check a DualSense’s other features on the PS5 controller tester.

Controller TesterSomeone shared their result

Suggested