This gamepad tester is a free online tool that checks every button, stick and trigger of your PS5, PS4, Xbox, Switch Pro or PC controller right in your browser — including a 5-second stick drift test, a vibration (rumble) test and a live polling-rate readout. Nothing to download or install, and no input data ever leaves your device.
100% local — reads your controller via the browser Gamepad API
Connect a controller and press any button
Plug in via USB or pair over Bluetooth, then press any button — browsers keep gamepads hidden until the first press. Works with PS5 DualSense, PS4 DualShock, Xbox, Switch Pro and generic PC gamepads.
—standard mapping0 buttons0 axesrumble— Hz
Last input: —
Controller view
Analog sticks
Left stick
X 0.0000 · Y 0.0000 offset 0.0%
Right stick
X 0.0000 · Y 0.0000 offset 0.0%
Buttons — press everything
Stick drift test
Put the controller down, don't touch the sticks, then start the test. For 5 seconds we record how far each stick reports from perfect center. Under 5% is normal noise; over 15% means real drift.
Recording… 5s — hands off the sticks
Vibration test
Rumble uses the browser's dual-rumble actuator — best supported in Chrome and Edge over USB.
How to test your controller online
1
Connect & press a button
Plug your controller in via USB or pair it over Bluetooth, then press any button. Browsers keep gamepads invisible to pages until the first button press — moving a stick alone is not enough.
2
Check buttons & sticks
Every press lights up on the controller diagram and in the button grid with its exact analog value. Watch the stick crosshairs for centering, range and smooth circles.
3
Run drift & rumble tests
Run the 5-second stick drift test with your hands off the controller, then try the vibration buttons to confirm both rumble motors work.
Stick drift test: how to read the result
Stick drift is when an analog stick reports movement you didn't make — your character creeps forward, the camera slowly pans, or menu selections jump. It is caused by worn potentiometers, dust under the stick module, or a damaged spring that no longer re-centers the stick. The drift test on this page measures the raw value each stick reports while untouched, as a percentage of full deflection:
Resting offset
Verdict
What it means
0% – 5%
No drift
Normal sensor noise. Every controller reports a tiny offset; games ignore it completely.
5% – 15%
Minor drift
Noticeable in the raw data but still inside the default deadzone (10–20%) most games apply. Worth re-testing occasionally.
Over 15%
Drift detected
Will cause unwanted movement in games. Try cleaning around the stick base with isopropyl alcohol; if it persists, the stick module is worn and needs repair or replacement.
Tip: if drift only appears after gaming sessions, heat-expanded contacts are a common culprit — run the test once cold and once after 30 minutes of play to compare. Hall-effect sticks (found in newer third-party controllers) don't use contact potentiometers and are effectively immune to this kind of wear.
Test a PS5, PS4, Xbox or Switch Pro controller
This controller tester works with any gamepad your operating system recognizes, on Windows, macOS, Linux, ChromeOS and Android:
PS5 DualSense: USB-C cable or Bluetooth (hold PS + Create until the light bar flashes, then pair). Buttons, sticks, triggers and rumble all work in Chrome and Edge; adaptive trigger resistance is not exposed to browsers.
PS4 DualShock 4: micro-USB or Bluetooth (hold PS + Share). Note: rumble usually works over USB only — Bluetooth connections often don't pass vibration through.
Xbox Series / One controllers: USB-C or Bluetooth. These map perfectly to the standard layout, including both rumble motors.
Switch Pro Controller: USB-C or Bluetooth. Detected as a standard gamepad in Chrome; HD Rumble appears as a regular dual-rumble actuator when supported.
Generic / third-party PC gamepads: anything using XInput or DirectInput shows up — if the mapping isn't "standard", the tester still shows every raw button and axis so you can verify them one by one.
Because everything runs through the browser's Gamepad API, there is no driver to install and nothing to configure — if your OS sees the controller, this page sees it too. That also makes it a quick way to check a controller on a work laptop or a friend's PC where you can't install software.
Gamepad tester FAQ
How do I test my PS5 or PS4 controller in a browser?
Connect the DualSense or DualShock 4 with a USB cable, or pair it over Bluetooth (hold PS + Create/Share until the light bar flashes). Open this page in Chrome, Edge or Firefox and press any button — the controller appears with the standard layout and you can test buttons, sticks, triggers, drift and vibration.
How do I test a controller for stick drift?
Put the controller on a flat surface, don't touch the sticks, and click "Start 5-second drift test". The tool records how far each stick reports from center while untouched. Under 5% is normal noise, 5–15% is minor drift hidden by game deadzones, above 15% is real drift you'll feel in games.
Why is my controller not detected?
Press a button first — browsers hide gamepads from pages until the first button press (moving a stick is not enough). Also check the cable isn't charge-only, re-pair Bluetooth, close apps that capture the pad exclusively (Steam, DS4Windows, remote play), and prefer Chrome or Edge.
Does the vibration test work with every controller?
Rumble works in Chrome and Edge with Xbox controllers, the DualSense, and the DualShock 4 over USB. Some Bluetooth connections and browsers don't expose an actuator — then the rumble buttons are disabled. That signals missing browser support, not necessarily broken motors.
Is this gamepad tester safe and private?
Yes. It's a static page reading your controller locally through the standard browser Gamepad API. Nothing to download or install, no sign-up, and no input data is uploaded or stored — everything stays on your device.
How much stick drift is normal?
Up to about 5% resting offset is normal potentiometer noise, absorbed by the 10–20% deadzone virtually every game applies. Persistent readings above 15%, or a stick wandering in one direction, indicate a worn or dirty stick module — clean with isopropyl alcohol or replace the module.