Gamepad Tester - Free PS4 DualShock 4 Controller Test Online
No Download · No DS4Windows Required · Instant

PS4 DualShock Test - Free Online DualShock 4 Controller Tester

PS4 DualShock 4 Tester: Test All Buttons, Analog Sticks, Touchpad, Triggers, Light Bar & Rumble Vibration — Free Online PS4 Controller Test, No Download Required

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.

Live Input Test DualShock 4 V1 DualShock 4 V2 Touchpad Click L2 / R2 Analog Rumble Test Light Bar
DualShock 4 Preview
Simulating
TOUCHPAD PS L3 R3
Light Bar
Device
No controller
Buttons
Presses
0
Poll/s
Live PS4 DualShock 4 Test Tool
PS4 DualShock 4 Controller Test — Full Input Diagnostic
Auto Simulation
Light Bar Colour Selector
Colour:
Blue — Player 1
All Buttons
Touchpad (Click)
Not pressed
Analog Sticks & Triggers
Left Stick L3
X: 0.000 / Y: 0.000
Right Stick R3
X: 0.000 / Y: 0.000
L2 Left Trigger 0%
R2 Right Trigger 0%
Controller ID
No controller connected
Mapping
Haptic Vibration
Touchpad
DualShock Version
0Presses
Buttons
Axes
0.000L Stick X
0.000L Stick Y
Poll/s
Vibration / Rumble Test — Left & Right Motors
Low Freq Motor 50%
High Freq Motor 50%
Duration 500ms
Ready — connect a DualShock 4 to test rumble motors.
Input Event Log
INITPS4 DualShock 4 Tester ready. Connect via USB or Bluetooth and press any button.
Connect DualShock 4 via USB Micro-B or Bluetooth → press any button → live mode activates automatically
What This Tester Checks

What Does the PS4 DualShock 4 Test Cover

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.

All 18 Buttons Including Touchpad

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.

Analog Sticks & Trigger Pressure

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.

Rumble Motors & Light Bar

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.

DualShock 4 Version Compatibility

PS4 Controller Version Guide

All DualShock 4 variants are detected identically by the browser Gamepad API. Here's what to expect from each version.

ModelModel No.ButtonsSticks / TriggersVibrationLight Bar V2Best Connection
DualShock 4 V1CUH-ZCT1✓ Full✓ Full✓ Yes✗ NoUSB Micro-B / Bluetooth
DualShock 4 V2CUH-ZCT2✓ Full✓ Full✓ Yes✓ YesUSB Micro-B / Bluetooth
Special Edition DS4CUH-ZCT2✓ Full✓ Full✓ Yes✓ YesUSB Micro-B / Bluetooth
DualShock 4 on PS5Any DS4✓ Full✓ Full✓ Yes~ VariesWired preferred on PS5
Third-party DS4 styleVarious~ Varies~ Varies~ Varies✗ NoUSB recommended
DualShock 4 on PC (USB)Any✓ Full✓ Full✓ Yes~ VariesChrome 58+ / Edge 79+
How to Test Your PS4 DualShock 4

How to Use the DualShock 4 Tester

1

Connect the DualShock 4

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.

USB Micro-B (recommended)Bluetooth optionNo DS4Windows needed
2

Press Any Button

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.

Any button activatesAuto-detects DualShock 4
3

Test Face Buttons & D-Pad

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.

✕ ◯ □ △ face buttonsD-pad 4 directionsL1 R1 bumpersOptions Share PS
4

Test L2 / R2 Triggers

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.

Slow squeeze testShould fill 0% → 100%Check for jumps
5

Test Touchpad & Sticks

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.

Touchpad clickFull stick range±0.020 resting = healthy
Common PS4 DualShock 4 Issues

Common DualShock 4 Problems & Fixes

Analog 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.

Sticky or Dead Buttons

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.

L2 / R2 Trigger Issues

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.

Vibration Not Working

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.

Controller Not Detected

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.

Touchpad Not Registering

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.
Why Choose Gamepad Tester

Why Use Gamepad Tester for DualShock 4

No DS4Windows Needed

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.

100% Private

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.

Real-Time at 60fps

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.

Colour-Coded Button Labels

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.

Touchpad Click Testing

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.

Dual Motor Vibration Test

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.

Frequently Asked Questions

PS4 DualShock 4 Test FAQs

How do I test my PS4 DualShock 4 controller on PC?
Connect your DualShock 4 to your PC via USB Micro-B cable (the same cable used for charging) or pair it over Bluetooth through Windows/macOS Bluetooth settings. Open Gamepad Tester in Chrome or Edge, then press any button on the controller. The tester will activate immediately and display live inputs for all buttons, sticks, and triggers. No additional software like DS4Windows is required for testing in the browser — the Gamepad API handles DualShock 4 natively in Chromium-based browsers.
Do I need DS4Windows to use this PS4 controller tester?
No. DS4Windows emulates the DualShock 4 as an Xbox controller (XInput) for games that don't natively support it. Gamepad Tester reads the DualShock 4 directly through the Web Gamepad API, which supports it without any XInput emulation. In fact, if DS4Windows is running while you test, it may create two controller entries or prevent the raw DualShock 4 from being visible. Close DS4Windows before testing for the most accurate results.
Why are the face button names showing as A/B/X/Y instead of ✕/◯/□/△?
The Web Gamepad API uses a standardised button layout where button 0 = A/Cross, button 1 = B/Circle, button 2 = X/Square, button 3 = Y/Triangle. Gamepad Tester maps these with both PlayStation and Xbox names (e.g. "Cross/A") and lights them up in correct PlayStation colours. If your DualShock 4 is connected via DS4Windows in XInput mode, buttons may appear in Xbox mapping. The physical button positions remain the same regardless of the label shown.
Can I test the DualShock 4 touchpad?
Yes — the physical click of the touchpad (pressing it in like a button) is fully detected and displayed as button index 17. The touchpad click area in the tester will highlight when you press the touchpad. Note that the touchpad's touch position tracking (where your finger is on the surface) is not available through the standard Web Gamepad API — this requires the WebHID API or a native application. The click function is what matters for most games, and that is fully testable here.
How do I know if my DualShock 4 has stick drift?
Connect your DualShock 4 and activate the tester by pressing any button. Place the controller on a flat surface and do not touch the analog sticks. Watch the X and Y axis values for both sticks for 15 seconds. A healthy DualShock 4 stick reads within ±0.020 at rest. If either axis reads consistently above ±0.050 without being touched, drift is present. At ±0.100 or higher, you'll see character movement or camera drift in most games. The stick visualiser dot will also visibly drift away from centre if the issue is significant.
What is the difference between DualShock 4 V1 and V2?
The DualShock 4 V1 (model CUH-ZCT1) was the original launch controller. V2 (CUH-ZCT2) added a second light bar visible through the touchpad, a more robust USB connection, and slightly improved battery life. From a testing perspective, both versions work identically — all buttons, sticks, triggers, rumble, and the touchpad click behave the same in the browser tester. V2 is easily identified by the thin light strip visible on the front face of the touchpad when the light bar is illuminated.
My DualShock 4 isn't being detected. What should I do?
Start by closing any applications that might hold exclusive controller access: Steam (Big Picture mode), DS4Windows, and InputMapper are the most common culprits on Windows. Reload the Gamepad Tester page completely, connect the DualShock 4 via USB, then press any button. If using Bluetooth, ensure the controller is actually paired (not just showing as discovered) — the light bar should be solid. Use Chrome or Edge for the best Gamepad API support. On macOS, Chrome gives more complete DualShock 4 support than Safari.
Can I test vibration on the DualShock 4 in the browser?
Yes — the DualShock 4's dual rumble motors can be triggered through the Web Gamepad API's vibration interface in Chrome and Edge. Use the Low Frequency and High Frequency sliders to set motor intensity independently, then press Test Vibration. You should feel distinct vibration in the controller. If you don't feel anything, first confirm the browser tab is focused (some browsers block haptic commands from unfocused tabs), then check that system accessibility settings aren't blocking vibration. If vibration works with USB but not Bluetooth, this is a known Bluetooth API limitation in some browser versions.
Does the PS4 DualShock 4 tester work on Mac?
Yes. Connect via USB Micro-B and open Chrome or Firefox on macOS. The DualShock 4 is recognised as a HID device by macOS without any drivers. All buttons, sticks, and triggers will be visible in the tester. Bluetooth pairing on macOS works too — pair through System Settings > Bluetooth, hold the PS button and Share button simultaneously to enter pairing mode. Vibration testing may have limited browser support on macOS — use Chrome for the best haptic API coverage. Safari on macOS has partial Gamepad API support and is not recommended.

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+.