Gamepad Tester
Test a game controller in your browser — see buttons, triggers, and joystick axes react live.
No controller detected
Connect a gamepad by USB or Bluetooth, then press any button on it — the browser only reveals a controller after the first input.
Examples
Check every button
Input
Press each button
Output
It lights up black when pressed
Test for stick drift
Input
Release both sticks
Output
Dots should rest at center
Verify triggers
Input
Pull a trigger
Output
Value climbs from 0.00 to 1.00
About this tool
This free online gamepad tester lets you check a game controller right in your browser. Every button, trigger, and joystick axis reacts live, so you can confirm inputs work, verify trigger pressure, and spot stick drift. It works with Xbox, PlayStation, Nintendo, and generic USB or Bluetooth controllers — no install.
How to use
- Plug in or pair your controller.
- Press any button so the browser detects it.
- Press each button and move both sticks and triggers.
- Release the sticks and check the axis dots rest at center.
Common uses
Diagnosing a controller before a game, checking a second-hand gamepad before buying, testing for analog stick drift, or confirming a repair fixed a dead button or trigger. Uses the browser's Gamepad API, so no drivers or downloads are needed.
Frequently asked questions
How do I test my controller?
Connect the gamepad by USB or Bluetooth, then press any button on it — browsers only reveal a controller after the first input. Once connected, every button and stick reacts live on screen so you can check each one.
It says no controller detected — what do I do?
Make sure the controller is paired or plugged in, then press a button or move a stick on it. If nothing appears, try a different USB port or cable, re-pair over Bluetooth, or check that another app isn't holding exclusive control of the gamepad.
How do I test for joystick drift?
Let go of both sticks and watch the axis dots. On a healthy controller they rest at the center (0.00, 0.00). If a dot drifts away from center or the values jitter while you aren't touching the stick, that's stick drift.
Which controllers work?
Any controller the browser exposes through the Gamepad API — Xbox, PlayStation (DualShock/DualSense), Nintendo, and most generic USB or Bluetooth gamepads. Button numbering follows the browser's standard mapping when available.
What do B0, B1, and the axis numbers mean?
Buttons are numbered in the browser's standard order (B0 is usually the bottom face button, triggers report a 0–1 value). Axes come in pairs for each stick — the left stick is axes 0 and 1, the right stick 2 and 3.
Does it support trigger pressure?
Yes. Analog triggers report a value from 0.00 (released) to 1.00 (fully pressed), shown under each button, so you can confirm the triggers move smoothly through their range.
Is anything installed or uploaded?
No. It reads the controller entirely in your browser with the Gamepad API. Nothing is installed or sent anywhere.
Learn more
Related tools
Keyboard Test
Test every key on your keyboard — see presses light up live and check for stuck or dead keys.
Dead Pixel Test
Cycle full-screen solid colors to spot dead, stuck, or hot pixels on any monitor or phone screen.
FPS Test
Measure your screen's frame rate live with a real-time FPS counter and graph — no install.
Mouse Test
Test mouse buttons, scroll wheel, and movement — plus a click-speed (CPS) counter. No install.