Check every input on your PS5 DualSense right here in the browser — the shapes, the D-pad, both sticks, the analog triggers and the touchpad click. Nothing to install, and a straight answer on where a browser stops being able to help.
Using Brave? Its Shields block controllers by default. Click the Shields icon (🦁) in the address bar, turn off Block fingerprinting for this site, then reload and press a button.
That’s not a PlayStation controller — the test below has switched to the one you plugged in and works fine. For a page written for your controller, try the general controller test.
Stick health
Vibration dual-rumble
Hold the pad while you press it — the grip lit on the diagram is the one to feel for.
Analog sticks
Bumpers and triggers
The button map
The diagram above is a DualSense, not a generic pad with the wrong labels stuck on it. Press ✕ and the ✕ zone lights up.
Stick drift
Drift is when a stick sends input while you’re not touching it — the camera creeps, the character wanders. It’s the DualSense complaint you’ll find most of online, and because the cause is wear, an offset doesn’t tend to fix itself.
The tester above flags a stick that isn't resting cleanly, in one quiet line. If that hint appears, or a stick already feels wrong, the stick drift test is the tool for it: it samples each stick at rest for about two seconds and returns a straight PASS, DRIFTING or FAIL with the measured resting offset, plus the cheapest-first fix order — recalibrate and raise the deadzone, clean the contacts, and only then replace anything.
Honesty
A browser gets a deliberately narrow view of your controller. Most testers quietly skip that part; we’d rather you know exactly where the line is, so a dark button never sends you shopping for a replacement you don’t need.
✓ It can
✗ It can't
Troubleshooting
Nearly every "my PS5 controller doesn’t work" case on a PC is one of these five, roughly in this order of likelihood.
Testing a different pad? The general controller test detects whatever you connect and adapts to it.
FAQ
The short answers. The tool above and the sections on this page cover the rest.
Yes. The whole test is free, with no sign-up, no download and no extension. Connect the controller, press a button, and every input lights up as you try it.
Plug the DualSense in over USB or pair it over Bluetooth, then press any button so the browser is allowed to see it. The diagram above lights up as you press each button, pull each trigger and move each stick. Anything that stays dark after you have tried it is worth a closer look.
Both work. USB is the steadier of the two for a first test, because there’s no pairing to go wrong. If you came to compare their speed, though, this page can’t settle that and it’s worth knowing why: it reads your pad through the Gamepad API, which the W3C spec recommends sampling once per animation frame — about every 16.7ms at 60Hz. That window is wider than the gap between a wired and a wireless pad, so any site quoting you an exact Bluetooth latency figure is quoting something the browser never measured. If something reads oddly over Bluetooth, re-test wired before you blame the hardware — a weak link can look like a fault that isn’t there.
Your operating system claims the PS button before any website can see it. That’s how the browser stops a page from hijacking a system control, and it’s why the button sits dimmed here — expected, not a fault. Every tester built on the Gamepad API hits the same wall.
Not from this test. This page runs on the Gamepad API, which reads L2 and R2 as analog pressure — that’s the bar you can see above — but has no route to the trigger motors, and doesn’t carry the DualSense’s fine-grained haptics either. That’s a limit of this API, not of the web: WebHID can reach both, and an open-source demo called DualSense Explorer sets trigger effects and the light bar that way. The catch is that WebHID is desktop Chrome and Edge only, with no version in Firefox, Safari or any phone browser, and every page has to ask your permission for the controller in a browser dialog first. That’s a different tool from this one, and for now the PS5 itself is still the easy way to feel what the triggers do.
The click does — press the pad down and its zone lights up like any other button, because the Gamepad API exposes it as one. Swipes and finger position don’t come through that API, so this page doesn’t pretend to test them.
Yes. Both controllers report themselves to the browser as Sony hardware on the same standard layout, so a DualShock 4 tests exactly the same way here — the shapes, sticks, D-pad, L1/R1/L2/R2 and touchpad click all read fine. The badge above will usually name your exact model, but the diagram stays a DualSense either way: one layout serves both, and there is no separate DualShock drawing to switch to. The button that reads "Create" on a DualSense is "Share" on a DualShock 4; everything else is the same.
That points at software, not the pad. If every input reads correctly on this page, the controller is sending what it should and the problem is downstream: the game’s input settings, a missing controller profile, or a layer like Steam Input intercepting it. Steam is the usual culprit on PC — it wraps the driver and can hide or remap the pad.
This page shows you what your sticks are doing right now, and if you let go of them and press Run drift test it will flag a stick that isn’t resting clean. That flag is deliberately quiet. For an actual verdict — PASS, DRIFTING or FAIL, with the measured offset — run the dedicated stick drift test, which samples each stick at rest and grades it against a fixed threshold. For a sense of scale: iFixit’s 2021 teardown found Alps rates the stick potentiometer at 2,000,000 cycles, which iFixit’s own back-of-envelope maths put near 417 hours of play — roughly 209 days at two hours a day. That is the part’s rated life and not a countdown, though. iFixit is explicit that a stick "could fail earlier, or keep working fine for much longer", which is the honest answer to when yours will go.
No. The test itself runs entirely in your browser, through the Gamepad API — nothing about your controller, and nothing you press, leaves your device. There is no account, no upload and no logging of your inputs.
More controller tests
The same engine, adapting to whatever you connect — Xbox, PlayStation and more.
A straight PASS / DRIFTING / FAIL on each stick, with the measured resting offset.
The same rumble walk this page runs, for any controller your browser can buzz.
This page shows you what your DualSense is doing. The stick drift test grades it — a straight verdict on each stick with the measured offset, and the honest fix order before you spend anything.
Run the stick drift test