No controller detected. Connect one and press any button.

Left stick 0.00, 0.00
Right stick 0.00, 0.00
LT
RT
AxisValue

How to test a controller

  1. Connect the controller with a cable or pair it over Bluetooth.
  2. Press any button so the browser can see it. Its name appears at the top.
  3. Press every button and trigger. Each one lights up while held and shows how far analog triggers are pressed.
  4. Move both sticks in full circles. The dot should reach the edge of the ring in every direction.
  5. Let go of the sticks and watch the drift reading.

Standard button layout

ButtonXboxPlayStationSwitch Pro
0ACross (✕)B
1BCircle (○)A
2XSquare (□)Y
3YTriangle (△)X
4 / 5LB / RBL1 / R1L / R
6 / 7LT / RTL2 / R2ZL / ZR
8 / 9View / MenuShare (Create) / Options− / +
10 / 11Left / right stick clickL3 / R3Stick clicks
12–15D-pad up, down, left, rightD-padD-pad
16Xbox buttonPS buttonHome

Fixing stick drift

  • Rotate the stick firmly in circles a few times, which can clear dust.
  • Use a little compressed air around the base of the stick.
  • Recalibrate the controller in your console or operating system settings.
  • Raise the deadzone in the game's settings so small drift is ignored.
  • If drift is large and constant, the stick module may need repair or replacement. Check your warranty first.

Testing other gear? Try the keyboard tester or check your mouse with the click speed test.

Last reviewed October 2026.

Frequently asked questions

How do I test my controller?

Connect your controller by USB or Bluetooth, open this page and press any button. Browsers only reveal a gamepad after a button is pressed. Then press every button and move each stick: the picture and the numbers show exactly what the computer receives.

Which controllers work?

Most modern controllers work, including Xbox, PlayStation (DualShock 4 and DualSense), Nintendo Switch Pro, 8BitDo and many generic USB gamepads. Chrome and Edge give the most complete support.

What is stick drift?

Stick drift is when a thumbstick reports movement while you are not touching it. Leave the sticks untouched and watch the axis values: small numbers under about 0.05 are normal, but readings that stay higher, or the dot sitting away from the center, point to drift.

What is a deadzone?

A deadzone is a small area around the stick's center that games ignore, so tiny wobbles do not move your character. Use the drift readings here to pick a deadzone setting in your game: set it just above the largest resting value.

Why does the vibration test not work?

Vibration from web pages is supported in Chrome and Edge for many Xbox and PlayStation controllers. Firefox and Safari do not support it yet, and some controllers only vibrate over USB.

Why are my buttons in a different order?

Controllers that the browser recognizes use the "standard" layout, shown with Xbox-style names. Unrecognized controllers report raw button numbers, which may not match the picture. The button list still shows every press.