Gamepad tester

Press a button on the controller to wake it up. Browsers only reveal a pad to the page after you touch it, so the list stays empty until then.

Connected—

Last input—

Reading the numbers
  • Axes run from -1 to 1. A stick at rest should sit near 0; a value that drifts while you are not touching it is stick drift.
  • Buttons report a pressure rather than only on or off, so a trigger shows a fraction while a face button jumps to 1.
  • Dead zone is the small travel around the centre that the browser ignores. If a stick only registers at 0.2, that is where the dead zone ends, not a fault.
  • Names like Cross or A are a convention of the standard mapping. A pad that does not follow it shows the raw button numbers instead.

Learn

Gamepad Tester Guide

About this tool

Inspect a connected controller: every axis with its travel, every button with its pressure, and a running note of the last input seen. It is the quick answer to whether a pad works, which stick drifts and which button has stopped registering.

Questions

Why is the controller missing until I press a button?
Browsers hide gamepads until an input event proves one is being used, which is a privacy measure. Press any button on the pad and it will appear, then stay listed until it is disconnected.
A stick reports a small value while untouched. Is it broken?
This page reports values rounded to two decimals; it does not apply a configurable dead zone or diagnose hardware. Compare repeated readings at rest and while moving the stick, then check your game or OS calibration before deciding something is faulty.
Can it test vibration or the light bar?
Not here. Those need the haptics actuators a browser exposes separately, and support varies by pad and by browser, so this page sticks to the axes and buttons that every controller reports.