Gamepad Tester

Gamepad Tester is a free online tool that tests any controller connected to your computer: an Xbox controller, a PlayStation DualShock or DualSense, a Nintendo Switch Pro Controller, a generic USB joystick, a racing wheel or a flight stick. Press the buttons and move the sticks, and every input lights up on the screen in real time, together with the exact value the browser is reading.

Use it to check if a button is dead or if it registers twice, to measure the stick drift of a worn out analog stick, to see how far the analog triggers travel, to test the vibration motors, or simply to confirm that your gamepad is recognized before starting a game. Everything runs inside your own browser, nothing is installed and nothing is sent to a server.

How to use this online tool?

Connect your controller with a USB cable or pair it over Bluetooth, and then press any button on it. Browsers hide the controllers until you press something, so the page stays empty until that first press. From there, every button and every axis is shown live. If you have more than one controller connected, use the buttons at the top to switch between them.

Press any button on your gamepad
No controller detected yet. Connect it by USB or Bluetooth, click once on this page, and press any button or move any stick so that your browser reveals the controller.

The standard gamepad mapping

When your browser recognizes a controller, it reorders its buttons and axes into the standard mapping, a fixed layout defined by the Gamepad API. That is what lets a web game read "button 0" and know it is the bottom face button, no matter if you are holding an Xbox, a PlayStation or a Switch controller. If the mapping field above says something other than "standard", the browser did not recognize your device and the numbers below will not match.

IndexButtonWhere it is
0A / CrossBottom face button
1B / CircleRight face button
2X / SquareLeft face button
3Y / TriangleTop face button
4LB / L1Left shoulder
5RB / R1Right shoulder
6LT / L2Left trigger (analog)
7RT / R2Right trigger (analog)
8Back / Select / ShareLeft center button
9Start / OptionsRight center button
10L3Left stick pressed
11R3Right stick pressed
12D-pad UpDirectional pad
13D-pad DownDirectional pad
14D-pad LeftDirectional pad
15D-pad RightDirectional pad
16Guide / Home / PSCenter button, not reported by every browser

The four axes follow the same idea. Each one goes from -1 to +1, and the vertical axes are inverted compared to what you may expect: pushing a stick up gives a negative value.

IndexAxisRange
0Left stick X-1 is left, +1 is right
1Left stick Y-1 is up, +1 is down
2Right stick X-1 is left, +1 is right
3Right stick Y-1 is up, +1 is down

How to check for stick drift

Stick drift is when an analog stick keeps reporting movement even though nobody is touching it. It is the most common failure of modern controllers, and it makes the camera spin slowly or the character walk by itself. To check it here:

  1. Drag the deadzone slider all the way down to 0%, so that nothing is being hidden from you.
  2. Put the controller on a table and do not touch it.
  3. Look at the raw value of each axis. A stick at rest should read something very close to 0.000.
  4. Anything above roughly 0.05 in absolute value is drift. Above 0.15 it will be noticeable in most games.
  5. Now rotate each stick slowly in a full circle and watch the "Lowest" and "Highest" columns: they should reach almost -1.000 and +1.000 on both axes.

Many controllers can be improved by cleaning the stick with electrical contact cleaner, and most consoles and games let you raise the deadzone in their settings to hide a small drift.

Why is my gamepad not detected?

ProblemWhat to do
Nothing appears on the pagePress a button on the controller. For privacy reasons, browsers only reveal a gamepad after you actually use it on the page.
The page is not focusedClick once anywhere on this page. A background tab does not receive gamepad events.
Bluetooth controllerMake sure it is paired in the operating system first. If the system does not see it, the browser will not see it either.
Wrong mappingGeneric and older controllers often report no mapping at all. They still work, but the button numbers are whatever the device decided to use.
PlayStation controllersA DualShock 4 or DualSense connected by USB is usually recognized as standard. Over Bluetooth the button order sometimes changes.
Steam is runningSteam Input can capture the controller and hide it from the browser, or present it as a virtual Xbox controller. Close Steam and try again.
No vibrationOnly Chromium based browsers implement the vibration actuator, and often only over USB.

Is my data safe?

Yes. This page reads the controller directly in your browser through the Gamepad API and draws the result on the screen. Nothing is recorded, nothing is stored and nothing is sent to any server. The copy and download buttons only create a file on your own computer.



Related tools

Webcam Tester

Test your webcam online: see the image, check the resolution and the frame rate, take a photo and test your microphone.

Check Browser Info

Check every information your browser reveals: user agent, screen, device pixel ratio, geolocation, permissions, supported features and much more.