Gamepad Tester

Check buttons, triggers and stick drift on any controller, live.

Loading Gamepad Tester…

How to use Gamepad Tester

  1. Connect a controller over USB or Bluetooth, then press any button so the browser can see it.
  2. Press every button and pull the triggers. Each one lights up, and triggers show analog pressure.
  3. Move both sticks through their full range and watch the axis readouts.
  4. Let go of the sticks for the drift check: a stick resting outside the dashed deadzone is drifting.

About Gamepad Tester

A live view of any connected game controller through the browser's Gamepad API. Once you press a button on the pad, every button shows its pressed state (with a partial fill for analog triggers) and every axis plots its position from −1 to +1.

Multiple controllers are supported and shown side by side, each labeled with its reported id.

The stick drift check plots each stick's resting position against a typical deadzone. Let go of the sticks: a healthy one settles near the center, while a drifting one rests (or creeps) outside the dashed circle.

What people use it for

Frequently asked questions

How do I check for stick drift?

Release both sticks and watch the drift check. A resting offset under about 0.05 is clean; past roughly 0.12, most games will read it as input and your view or character will move on its own.

Why isn't my controller showing?

Browsers only reveal a gamepad after its first input. Connect it and press any button. Bluetooth and USB pads both work.

Which button is which?

In the standard mapping, 0–3 are the face buttons, 4–7 the bumpers and triggers, 8–9 select/start, 10–11 stick clicks and 12–15 the d-pad.

Is it private?

Every calculation happens on this page, in your own browser. Your input is never sent to a server and never logged, which also means the tool keeps working when you are offline.

Related tools

All Device Test tools · Every tool on OmniWebTools