Test every input on your PlayStation 4 DualShock 4 controller directly in your browser. Check ✕ ◯ □ △ face buttons, L1 R1 bumpers, L2 R2 analog triggers, both analog sticks, the clickable touchpad, Options, Share, and PS button — all in real time using the Web Gamepad API. Works via USB Micro-B or Bluetooth. No DS4Windows, no plugins, no account. 100% private and free.
A complete DualShock 4 test checks every hardware channel the browser can read — giving you a clear picture of your controller's health in under two minutes.
Every face button (✕ ◯ □ △), both bumpers (L1/R1), both triggers as digital buttons (L2/R2), stick clicks (L3/R3), Options, Share, PS button, and the touchpad click are individually monitored with colour-coded indicators and logged to the event log with timestamps.
Both analog sticks show live XY axis values to 3 decimal places on visual pads. L2 and R2 display full analog pressure from 0% to 100% — critical for detecting triggers that plateau early or jump inconsistently. Stick drift shows up immediately in the axis readout at rest.
Test both the low-frequency (strong/heavy) and high-frequency (weak/light) rumble motors independently. The light bar colour selector lets you simulate different player assignments (blue/red/green/amber). Absent or weak vibration on one side indicates motor wear.
All DualShock 4 variants are detected identically by the browser Gamepad API. Here's what to expect from each version.
| Model | Model No. | Buttons | Sticks / Triggers | Vibration | Light Bar V2 | Best Connection |
|---|---|---|---|---|---|---|
| DualShock 4 V1 | CUH-ZCT1 | ✓ Full | ✓ Full | ✓ Yes | ✗ No | USB Micro-B / Bluetooth |
| DualShock 4 V2 | CUH-ZCT2 | ✓ Full | ✓ Full | ✓ Yes | ✓ Yes | USB Micro-B / Bluetooth |
| Special Edition DS4 | CUH-ZCT2 | ✓ Full | ✓ Full | ✓ Yes | ✓ Yes | USB Micro-B / Bluetooth |
| DualShock 4 on PS5 | Any DS4 | ✓ Full | ✓ Full | ✓ Yes | ~ Varies | Wired preferred on PS5 |
| Third-party DS4 style | Various | ~ Varies | ~ Varies | ~ Varies | ✗ No | USB recommended |
| DualShock 4 on PC (USB) | Any | ✓ Full | ✓ Full | ✓ Yes | ~ Varies | Chrome 58+ / Edge 79+ |
Connect your DualShock 4 via USB Micro-B cable (recommended for most reliable results — eliminates Bluetooth latency as a variable) or pair it over Bluetooth through your OS settings. Open Gamepad Tester in Chrome or Edge. No DS4Windows installation is required for basic testing in the browser.
Press any button on the DualShock 4 to activate the browser's Gamepad API. The tester switches from simulation mode to live controller input immediately. The input log will show "Connected" and display your controller's full hardware ID string.
Press each face button — ✕ (Cross), ◯ (Circle), □ (Square), △ (Triangle) — individually and confirm each lights up with its correct PlayStation colour. Test all four D-pad directions, L1, R1, Options, Share, and the PS button. Each should register instantly and return to grey on release.
Squeeze L2 and R2 gradually from 0% to 100% while watching the trigger fill bars. A healthy trigger fills smoothly and linearly. A trigger that jumps or plateaus before full physical travel has a worn potentiometer. A trigger reading above 0% when untouched means the spring return is failing.
Click the touchpad (press it like a button) — the touchpad area in the tester will highlight. Then test both analog sticks by moving through their full range. Put the controller flat without touching the sticks and check that both X and Y values stay within ±0.020 — anything higher indicates stick drift.
Resting axis values above ±0.05 while untouched. Most common on the left stick after heavy use — the potentiometer wiper surface wears unevenly over time, producing noise at the neutral position.
Fix: Clean with isopropyl alcohol, recalibrate via PS4 Settings, or replace the stick module.Buttons that stay active after release (sticky) or never register at all (dead). Usually caused by debris under the membrane, worn rubber dome pads, or oxidised contact points on the PCB.
Fix: Blow compressed air under button area. If persistent, replace rubber membrane pad and clean PCB contacts.Triggers that don't reach 100% at full press (worn potentiometer), jump erratically mid-squeeze (debris), or read above 0% untouched (spring return failure). Common on heavily-used controllers used for shooters.
Fix: Clean trigger mechanism. Replace trigger potentiometer if smooth squeeze yields erratic values.One or both rumble motors silent during the vibration test. Can indicate motor failure, a broken internal connector, or (on Bluetooth) a browser/OS configuration issue that blocks haptic commands.
Fix: Test via USB-C first. If still silent, check internal motor ribbon connectors — replace motor if disconnected connector is ruled out.Browser doesn't recognise the DualShock 4. Most often caused by another application holding exclusive controller access (Steam, DS4Windows), an incompatible browser, or an OS that hasn't properly enumerated the HID device.
Fix: Close Steam Big Picture and DS4Windows. Reload page. Test with USB-C first before Bluetooth. Use Chrome or Edge.The touchpad registers as button index 17 in the Gamepad API — only the physical click, not touch position. If the touchpad click doesn't appear in the tester, the underlying mechanical switch may be worn or the ribbon cable has a fault.
Fix: Note that touchpad position tracking isn't available in browsers. For the click, inspect the touchpad ribbon cable — reseat if loose.Gamepad Tester reads DualShock 4 inputs directly through Chrome or Edge without requiring DS4Windows, InputMapper, or any third-party driver wrapper. Just connect the cable or pair Bluetooth.
Every button press, stick value, and trigger pressure is processed locally in your browser. No data is ever uploaded. Your controller activity stays entirely on your device.
Input data is polled up to 60 times per second — the same frequency PlayStation games use. You see every trigger pressure change, stick drift, and button state the instant it happens.
Face buttons light up in their authentic PlayStation colours — ✕ blue, ◯ red, □ purple, △ green — matching the DualShock 4's physical design and making it immediately obvious which button you pressed.
The touchpad is tested as a physical button click (button index 17). Many other tools don't surface this input clearly — Gamepad Tester highlights touchpad activation separately with a dedicated visual area.
Low-frequency (strong) and high-frequency (weak) motors can be tested independently at adjustable intensities. One weak motor is often the first sign that a DualShock 4 is developing age-related wear.
Gamepad Tester — free browser-based PS4 DualShock 4 controller test. Check all buttons, analog sticks, L2/R2 triggers, touchpad click, rumble motors, and stick drift. No DS4Windows required. All data processed locally. Compatible with Chrome 58+, Edge 79+, Firefox 55+.