Xbox Controller TestTest your Xbox controller.
Every button, both triggers.
Works with Xbox Series X|S, Xbox One and Xbox 360 controllers, plus most XInput-compatible gamepads. Connect, press a button, and start testing.
Checking browser…
One moment.
Controller input is processed locally in your browser and is not uploaded.
max 0%
X +0.000
Y +0.000
X +0.000
Y +0.000
max 0%
Buttons tested
0/ —
Waiting for a controller.
Stick drift
Let go of both sticks and do not touch the controller for 3 seconds.
Left stick
0.000, 0.000Connect a controller to measure.
Right stick
0.000, 0.000Connect a controller to measure.
The dead zone slider only changes this display; raw values are always shown. Controller hardware, browser mapping and calibration can all affect readings, so treat results as a measurement, not a diagnosis. Ratings: under 2% excellent, 2–5% minor, 5–10% moderate, 10%+ significant.
Stick range
Roll each stick slowly around its outer edge.
Left stick
- Left0%
- Right0%
- Up0%
- Down0%
Right stick
- Left0%
- Right0%
- Up0%
- Down0%
A direction counts as reached at 90% travel. Many sticks read slightly past 100% on diagonals; a stick that stops well short in one direction may be worn or obstructed.
Controller check
Waiting for a controller
Results appear here as you test: buttons, both sticks, triggers and vibration.
This summary only reports what the browser observed. It can't detect every hardware fault, and readings depend on the browser, driver and connection.
Vibration
Connect a controller to check vibration support.
Raw input
No controller connected.
Connecting an Xbox controller
- USB: Series X|S controllers use USB-C, older Xbox One controllers use micro-USB. Any data cable works; the controller is ready as soon as it's plugged in.
- Bluetooth: Series X|S controllers and later Xbox One models (where the plastic around the Xbox button is part of the front face, not the top piece) support Bluetooth. Hold the small pair button on the top edge until the Xbox button flashes quickly, then pair from your computer's Bluetooth settings.
- Xbox Wireless Adapter: on Windows, the USB adapter connects the controller the same way a console does.
After connecting, press any button with this tab focused so the browser reveals the controller.
Xbox-style button mapping
Xbox controllers were the model for the browser's standard gamepad layout, so they map one-to-one:
- A, B, X, Y — face buttons (bottom, right, left, top)
- LB, RB — digital bumpers
- LT, RT — analog triggers reported from 0 to 100%
- View and Menu — the two small center buttons
- LS, RS — clicking the left and right sticks
- D-pad — four separate buttons, so diagonals press two at once
- Xbox button — often intercepted by Windows Game Bar or Steam
Checking triggers and rumble
Squeeze LT and RT slowly. The meters under the diagram should rise smoothly from 0% to 100% without jumps, and the max marker records the deepest press. Trigger stop switches on Elite controllers shorten the travel on purpose; with the stops engaged, the trigger may register as fully pressed after a short pull.
Chromium browsers (Chrome, Edge) support rumble for Xbox controllers on most systems. The vibration card sends a short pulse and asks whether you felt it, because the browser can confirm the command was sent but not that the motors actually spun. The impulse trigger motors in the triggers themselves aren't reachable from a web page.
Browser notes for Xbox controllers
- Windows: Chrome and Edge read Xbox controllers through XInput, which may name any XInput-compatible gamepad “Xbox 360 Controller”. That's normal.
- macOS and iOS: Safari and Chrome support Bluetooth Xbox controllers recognized by the system. Older wired-only Xbox 360 controllers may need extra drivers on Mac.
- Firefox: detects Xbox controllers but generally doesn't support rumble.
Seeing slow camera drift in games? Run the stick drift test to measure it precisely.
Frequently asked questions
Can I test an Xbox controller on a PC without a console?
Yes. Connect it by USB, Bluetooth or the Xbox Wireless Adapter and press a button on this page.
Why doesn’t the Xbox button register?
Windows Game Bar and Steam usually capture the Xbox button before the browser sees it. Disabling Game Bar's controller shortcut or closing Steam normally lets it through.
Does this work with the Xbox Elite controller?
Yes. The back paddles are mapped to other buttons by the controller, so they appear as whichever button they're assigned to rather than as separate inputs.
My triggers only show 0% or 100%. Is that a fault?
Not necessarily. Engaged trigger stops on Elite controllers, some third-party pads and certain driver setups report triggers as on/off. On a standard Xbox controller with a normal connection, they should move smoothly.
Will this work with third-party Xbox-style controllers?
Usually. Most PowerA, PDP, 8BitDo and similar controllers present themselves as Xbox-compatible and use the same layout.