GamepadTester.tools Controller diagnostics in your browser
PS5 Controller Test

Verify DualSense input, trigger travel, and stick behavior inside the browser.

This page is designed for PS5 DualSense checks. Use it to confirm the browser sees your controller, then test face buttons, D-pad directions, trigger values, and both analog sticks without any local software.

PS5 live tester

Inspect face button activity, D-pad response, trigger values, and live stick movement on a DualSense controller.

Waiting for a controller

Connected devices

Detected controllers: 0

Controller overview

Name / ID No controller detected
Selected slot --
Raw device ID Waiting for browser access
Browser mapping --

DualSense button state

CrossIdle • 0.00
CircleIdle • 0.00
SquareIdle • 0.00
TriangleIdle • 0.00
L1Idle • 0.00
R1Idle • 0.00
CreateIdle • 0.00
OptionsIdle • 0.00
D-pad UpIdle • 0.00
D-pad DownIdle • 0.00
D-pad LeftIdle • 0.00
D-pad RightIdle • 0.00

Axis values

Left Stick XHorizontal0.000
Left Stick YVertical0.000
L2Trigger value0.000
Right Stick XHorizontal0.000
Right Stick YVertical0.000
R2Trigger value0.000

The same deadzone control helps you spot whether the sticks sit cleanly at center after repeated movement.

Drift and response snapshot

Left stick magnitude Current offset 0.000
Centered
Right stick magnitude Current offset 0.000
Centered
Left stick peak Peak offset sample 0.000
Right stick peak Peak offset sample 0.000
Suggested deadzone Peak idle offset + safety margin 0.060

Stick visualization

Left stick
X: 0.000 Y: 0.000
Right stick
X: 0.000 Y: 0.000

PS5 controller checklist

These quick checks cover the inputs most likely to matter in shooters, racing games, and remote play tools.

Face button response

Press Cross, Circle, Square, and Triangle in quick succession and confirm the active state updates without delay.

Trigger travel

Pull L2 and R2 slowly to see whether their values rise evenly. Sudden jumps can suggest a hardware or mapping issue.

Center return

After rotating both sticks to the outer edge, release them and verify the visualization returns near the center point cleanly.