DualSense Controller Test (Web HID)
Free browser-based diagnostic for the Sony DualSense and DualSense Edge controllers, plus DualShock 4 (v1 and v2). Reads input via Web HID over USB-C or Bluetooth and decodes the proprietary report 0x01 / 0x31. Visualises sticks with sub-pixel precision, shows analog trigger pressure as a percentage, lights up every button, and renders the touchpad with multi-touch support. No driver, no app — just desktop Chrome or Edge with the controller plugged in.
How to use
Use a USB-C cable for the most reliable connection. Bluetooth pairing also works once the controller is paired with the OS.
Web HID is supported only in Chromium-based desktop browsers — not in Safari, Firefox or any console-side browser.
A device picker appears. Pick your DualSense, DualSense Edge, or DualShock 4 — the page switches to live diagnostic mode.
Move both sticks in full circles. Pull both triggers to 100%. Press every button on the grid. Slide one and two fingers on the touchpad.
Test sticks, triggers, buttons and touchpad on the PS5 controller
Test on a desktop browser
This tool reads your DualSense via Web HID. Plug or pair the controller to a PC or Mac, then click Connect.
Works in desktop Chrome and Edge. Not available in Safari, Firefox, or any console browser.
Device
- Name
- —
- Kind
- —
- Vendor ID
- —
- Product ID
- —
- Report rate
- —
Analog sticks
Analog triggers
Buttons
Press any button to see it light up. Square / Cross / Circle / Triangle, L1 / R1, L2 / R2 digital clicks, Share / Options, L3 / R3 stick clicks, PS, Touchpad press and Mute.
Touchpad
Slide one or two fingers across the touchpad. Each finger is shown as a coloured dot mapped to the canvas above.
Lightbar
Set the controller lightbar to any RGB colour. Sends an output report (0x02 USB / 0x31 BT) with the lightbar reset bit so the default boot animation is cleared.
Player LEDs
Toggle the five player-indicator LEDs on the bottom of the controller. Click any cell to enable that LED, then Apply.
Haptic rumble
Rumble the dual motors directly via output report. Weak controls the small motor (right side), strong drives the heavy motor (left). Auto-stops after the duration.
Adaptive triggers
Apply force-feedback profiles to L2 and R2. Feedback = continuous resistance from the start position. Weapon = breaks after threshold like a gun. Vibration = pulses inside the trigger.