Gamepad Test

Digital buttons, analog stick dead zones, trigger range and rumble motors (Gamepad API).

No gamepad detected

Connect your controller via USB or Bluetooth, then press any button on it to wake the page up.

LT RT LB RB Y X B A
Stick axes
Buttons pressed

Why this tester

Visual feedback

A true-to-scale Xbox button map — every press lights up on screen, so dead buttons are obvious at a glance.

Stick & trigger precision

Beyond on/off: live X/Y axis readouts expose stick drift, and the analog triggers (LT/RT) show depth on 0-1 bars.

Driver-free, works with everything

Built on the HTML5 Gamepad API. Xbox, PlayStation, Switch Pro and third-party pads — plug in via USB or Bluetooth and test.

How to start testing

  1. 01 · Connect the device

    Plug the controller in via USB-C / Micro-USB or pair it over Bluetooth, and make sure the system recognizes it.

  2. 02 · Press a button (required)

    For privacy/anti-fingerprinting reasons, browsers only expose gamepad data after you physically press any button on the pad.

  3. 03 · Test against the screen

    Follow the on-screen controller: press every button, circle both sticks and pull both triggers, confirming the animation mirrors your input.

Controller terms explained

Deadzone
A small ignored region around the stick center, so tiny physical offsets do not move your view in game.
Stick drift
Worn or dusty potentiometers keep sending movement signals even when you are not touching the stick — the classic "character walks by itself".
Linear (analog) trigger
Unlike a plain on/off button, LT/RT read how far you pull, outputting 0.0 to 1.0 — essential for racing games.
Hall effect sticks
Sticks that sense position with magnetic fields instead of resistive film. No physical wear, so they effectively never drift.

Use cases

Second-hand check

Just got a used pad? Test stick drift and sticky buttons before the return window closes.

Emulator setup

Confirm the pad actually talks to your PC before mapping buttons in Yuzu / Ryujinx / RPCS3.

In-game gremlins

Cannot parry in Sekiro? Test the bumper — is it your finger speed or a dead micro switch?

Trigger travel check

Throttle feels short in Forza? Watch the trigger bar and see whether a full pull outputs the full 1.0.

Troubleshooting guide

Charges but never connects

Most likely a charge-only cable with no data lines. Swap in a known data USB-C / Micro-USB cable.

Drift without replacing sticks

WD-40 precision electronics cleaner (not the rust version) sprayed into the stick base, worked around, then dried, fixes most dust drift temporarily.

High Bluetooth latency

A loose antenna or a crowded 2.4 GHz band (headsets, other pads) adds lag. A dedicated 2.4 GHz dongle is the most stable option.

Buttons scrambled in Steam

Fine here but wrong in game? Steam → Settings → Controller, and enable configuration support for your pad type.

Frequently asked questions

My pad is plugged in — why does the page say "no gamepad detected"?

First, you must press any button on the controller while the page is open to activate the Gamepad API. Second, use an up-to-date Chromium browser (Chrome / Edge). Third, PS4/PS5 pads sometimes need DS4Windows to appear as an Xbox pad.

The stick dot does not return to center — is it broken?

A tiny offset is normal tolerance that in-game deadzones hide. A large offset that never re-centers is classic stick drift — the stick is worn out.

Can I test the rumble motors?

Browser security limits prevent web pages from triggering vibration in most browsers. Verify rumble in Steam Big Picture mode or in a game.

Why are my Switch Pro buttons swapped?

The page follows the Xbox layout (A bottom, B right) while Nintendo swaps them. It does not affect fault detection — only the printed labels differ.

A button double-fires or sticks — what now?

That is usually worn conductive rubber or sugary drink residue. Clean with high-purity alcohol or replace the rubber pad.