Gamepad Tester

Instantly check whether your controller's buttons, triggers, and analog sticks are working. Connect your controller and press any button to get started — testing happens entirely in your browser.

Connect your controller and press any button.

How to test your controller

Connect your controller to your computer or mobile device, either by USB cable or Bluetooth. Then press any button or move a stick — most browsers require an initial input before they expose a gamepad to a webpage, which is a browser security behavior rather than anything this tool controls. Once detected, the schematic above updates live: press a button and watch it light up, move a stick and watch the dot track its position.

What this controller tester checks

This tool reads everything your browser exposes through the Gamepad API: every button's pressed state and analog value (useful for triggers), both analog sticks' X/Y position, the controller's reported name and mapping, and the raw axis values underneath the visualization. If your controller uses a non-standard button layout, a raw numbered button grid is shown instead of the schematic so nothing is hidden.

How to tell if controller buttons are working

Press each button one at a time and confirm it lights up here and only here — a button that lights up a neighboring cell, doesn't light up at all, or stays lit after release may indicate a hardware issue. For triggers, check that the numeric value increases smoothly from 0.00 to 1.00 as you pull them; a value that jumps or sticks partway can point to a worn trigger sensor.

Why analog sticks move when untouched

It's normal for an analog stick's reported position to sit slightly off from exactly zero even at rest — this is why games and operating systems apply a deadzone that ignores small movement near center. If you're seeing more than a small flicker, or the offset grows over time, run the Stick Drift Test for a closer look, or the Controller Deadzone Testto measure it precisely.

Supported controllers and browsers

This tool relies on the standard Gamepad API, which is supported in current versions of Chrome, Edge, Firefox, and most Chromium-based browsers on desktop and Android. Xbox, PlayStation (DualShock/DualSense), Nintendo Switch Pro Controller, and most generic USB/Bluetooth gamepads work out of the box. Exact button layout and mapping can vary by browser, operating system, and connection method (wired vs. Bluetooth).

FAQ

How do I test my gamepad online?

Connect your controller by USB or Bluetooth, then press any button or move a stick. Most browsers only reveal a connected gamepad to a webpage after you interact with it, so a single button press is usually all it takes for this tool to detect it.

How do I test an Xbox controller?

Plug in your Xbox controller (or connect it over Bluetooth), open this page, and press any button. The schematic above will light up buttons as you press them and show live analog stick and trigger values.

How do I test a PS5 controller?

Connect your DualSense or PS5 controller over USB-C or Bluetooth, then press any button. Chromium-based browsers generally support PS5 controllers well; if buttons don't register, try a USB cable first to rule out a Bluetooth pairing issue.

Why is my controller moving by itself?

Small analog stick readings near zero when the stick is untouched are common and are usually absorbed by your game or OS's built-in deadzone. Larger, inconsistent movement can indicate stick drift — use the Stick Drift Test for a focused look.

Does this tool install anything?

No. Everything runs directly in your browser using the standard Gamepad API. Nothing is installed, and no browser extension is required.

Is controller data uploaded?

No. Controller input is read locally by your browser and never leaves your device. Testing happens entirely in your browser.