Welcome to Xbox Controller Test — Gamepad Tester
Free Online Tool

Xbox Controller Test - Free Online Xbox Controller Tester

Test Xbox Series X/S, Xbox One and Xbox 360 Controllers Online Free — Check Buttons, Bumpers, Triggers, Analog Sticks and D-Pad with Live Input Detection, No Download Required

Test any Xbox controller directly in your browser on Windows, Mac, or Linux. Detect dead buttons, stuck bumpers, trigger sensitivity issues, analog stick drift, and D-pad failures in seconds using the XInput Gamepad API. Works with Xbox Series X/S, Xbox One, Xbox 360, and Xbox Elite controllers — USB and Bluetooth.

Live XInput Xbox Series X/S Xbox One Xbox 360 Xbox Elite USB and Bluetooth Windows 10/11 macOS Linux
Live Xbox Controller Test
Simulating
Series X/S
Xbox One
Xbox 360
LT 0%
RT 0%
Connect your Xbox controller to go live
What Is an Xbox Controller Test

What It Tests

An Xbox controller test checks every input on your controller through the XInput or Gamepad API. It reads all 17 standard buttons including face buttons, bumpers, triggers, D-pad, menu, view, and stick clicks, plus both analog stick axes and both analog triggers, reporting live values from 0.00 to 1.00 at up to 60 polls per second.

Why Test Your Xbox Controller

Xbox controllers are built for millions of inputs but wear out over time. Bumper springs weaken and fail to return, trigger potentiometers develop dead zones, thumbstick sensors drift, and face button membranes degrade. Testing before competitive sessions confirms all inputs are wired correctly and performing within expected tolerances on your specific Windows, Mac, or Linux setup.

How It Works

Gamepad Tester uses the W3C Web Gamepad API, which all modern browsers expose on Windows, macOS, and Linux. Windows surfaces Xbox controller data through XInput natively, giving the browser a standardised array of 17 button values and 4 axis readings. On Mac and Linux the same data arrives via HID. The tool visualises every value in real time as you press each input.

Live Xbox Controller Test Tool
Xbox Controller Tester — Interactive Demo
Auto Simulation
All Buttons — Full Xbox Layout
Analog Triggers
LT Left Trigger0%
RT Right Trigger0%
Analog Stick Axes
Controller Info
ControllerNot Connected
ModelSimulating
ConnectionUSB / Bluetooth
Buttons17 standard
Axes4 axes
API Mappingstandard
Total Presses0
Active Inputs0
Input Log
Live Events
Waiting for Xbox input...
Connect any Xbox controller via USB or Bluetooth and press any button to switch from simulation to live input
Xbox Controller Models

Test Every Xbox Controller Model Online Free

All major Xbox controller generations are fully supported through the XInput and HID Gamepad API.

Xbox Series X/S

Xbox Series X and Series S Controller Test

The Xbox Series X/S controller introduces a dedicated Share button, a textured grip on the back, and a redesigned D-pad with chamfered facets for improved diagonal accuracy. It connects via USB-C, Bluetooth 4.2, or Xbox Wireless. The Gamepad API exposes all 17 standard buttons including the Share button where supported, plus both trigger axes as analog values from 0.00 to 1.00 and both stick axes from -1.00 to 1.00. Test LT, RT, all bumpers, and the new Share button in the tester above.

USB-CBluetooth 4.2Xbox WirelessShare buttonFaceted D-pad
Xbox One

Xbox One Controller Test

The Xbox One controller uses the same core XInput layout as Series X/S with minor differences. Early Xbox One controllers connect via Micro-USB only. Later revisions added Bluetooth alongside the proprietary Xbox Wireless protocol. The D-pad is a standard disc design on base models and a faceted disc on the Xbox One X Phantom Special Edition. All face buttons, bumpers, analog triggers, and both thumbstick axes are fully exposed through the Gamepad API on Windows, Mac, and Linux.

Micro-USBBluetooth (later)Xbox WirelessStandard disc D-pad
Xbox 360

Xbox 360 Controller Test

The Xbox 360 controller was the first Xbox pad to introduce XInput on PC and remains fully supported through Windows XInput drivers today. It connects via USB only on PC. The D-pad uses a circular disc design that is widely considered less accurate for diagonals than later models. Analog triggers and all face buttons work correctly in the Gamepad API. The Xbox Guide button typically does not appear as a standard Gamepad API button in most browsers.

USB only on PCXInput nativeWindows 10/11Circular D-pad
Xbox Elite

Xbox Elite Series 1 and 2 Controller Test

Xbox Elite controllers add remappable rear paddles, adjustable trigger locks, swappable D-pad and thumbstick heads, and hair-trigger locks. The Elite Series 2 also adds Bluetooth and a 40-hour rechargeable battery. In the Gamepad API, rear paddles typically remap to existing buttons so they appear as their remapped equivalent rather than as separate inputs. Test all standard inputs plus verify your paddle remapping is registering correctly on the live button grid.

Rear paddlesTrigger locksUSB-C (Elite 2)Bluetooth (Elite 2)
How to Test Xbox Controller

How to Use the Xbox Controller Tester

A full Xbox controller test takes under three minutes on any Windows, Mac, or Linux machine.

1

Connect Your Xbox Controller

Connect via USB-C (Series X/S, Elite 2) or Micro-USB (Xbox One), or pair via Bluetooth in your OS settings. On Windows, Xbox controllers connect natively through XInput with no driver installation needed on Windows 10 or 11. On Mac, you may need the Xbox Accessories driver for full feature support. On Linux the xpad kernel driver handles Xbox controllers on most modern distributions.

USB-CMicro-USBBluetoothNo driver on Win10/11
2

Wake the Gamepad API

Open Gamepad Tester in Chrome or Edge and press any button on your Xbox controller. Browsers require at least one button press before granting Gamepad API access. The demo switches from Auto Simulation to Live Controller mode immediately after your first press and the controller info panel fills with your device name, button count, and axis count.

Press any buttonChrome or Edge bestAuto-detects model
3

Test Face Buttons and Bumpers

Press each face button individually: A, B, X, Y. Then press LB and RB fully. Each button in the grid should light red immediately and return to grey on release. A button showing 0.00 when pressed is dead. A button staying lit after release is stuck. For bumpers, a common failure is a spring that no longer snaps back, causing the bumper to register continuously without being pressed.

A B X YLB RB bumpersMenu and ViewShare button
4

Test LT and RT Triggers

Slowly squeeze LT from 0% to 100% and back to 0%. The trigger fill bar should increase linearly with no skipping or jumping. Repeat for RT. Both triggers should rest at exactly 0% when untouched. Any value above 0% at rest indicates a worn spring or degraded potentiometer. With trigger locks enabled on Elite controllers, check that the short-travel zone still reaches full 100% within the locked range.

LT 0 to 100%RT 0 to 100%Rest value checkElite trigger locks
5

Test Analog Sticks and D-Pad

Move both thumbsticks through their full circular range and watch the axis bars. They should span from -1.00 to +1.00 smoothly and return to near 0.00 at rest. Values drifting above 0.05 at rest indicate stick drift. Press LS and RS (L3/R3 stick clicks) to confirm they register. For the D-pad, press each of the four directions individually and then test corner diagonals by pressing between arms.

Full stick rotationRest near 0.00LS RS clickD-pad 8 directions
Why Choose Gamepad Tester

Why Use Gamepad Tester for Xbox Controller Testing

The most accurate browser-based Xbox controller test available, built for competitive gamers and repair professionals alike.

Instant, No Install

Open your browser on Windows, Mac, or Linux and begin testing in seconds. No app to download, no extension, no account. Xbox controllers connect natively through XInput on Windows with zero setup required.

100% Private

All Xbox controller input is processed locally in your browser using the Web Gamepad API. No button press, trigger value, or axis reading is ever sent to any server. Your data never leaves your device.

Real-Time at 60fps

The polling loop reads your Xbox controller at up to 60 frames per second, matching the input rate of Xbox One and Series X/S games. Every button press and axis movement appears the instant it happens with no perceptible delay.

Full XInput Support

Xbox controllers use XInput, Microsoft's standardised controller protocol. The Gamepad API reads XInput natively on Windows, giving you the cleanest, most accurate button and axis data available in any browser-based tool.

Timestamped Input Log

Every button press and trigger event is recorded with a millisecond timestamp. Essential for diagnosing intermittent bumper failures, ghost inputs, and trigger dead zones that only appear under specific input conditions.

All Xbox Models Covered

Xbox Series X/S, Xbox One, Xbox 360, Xbox Elite Series 1, and Xbox Elite Series 2 are all fully supported. Each model is detected and tested through the same standardised Gamepad API interface.

Xbox Controller Compatibility
Controller Windows macOS Linux Connection API Type Notes
Xbox Series X/S✓ Full~ Driver needed✓ xpadUSB-C / BT / WirelessXInputShare btn in Chrome 105+
Xbox One (all revisions)✓ Full~ Driver needed✓ xpadMicro-USB / BT / WirelessXInputBT on later revisions only
Xbox 360✓ Full~ Partial✓ xpadUSB onlyXInputNo Bluetooth support
Xbox Elite Series 1✓ Full~ Partial✓ xpadUSB / WirelessXInputPaddles remap to buttons
Xbox Elite Series 2✓ Full~ Driver needed✓ xpadUSB-C / BT / WirelessXInputPaddles remap to buttons
Xbox Adaptive Controller✓ Full~ Partial~ VariesUSB / WirelessXInput / HIDPorts detected as buttons
Xbox Design Lab✓ Full~ Driver needed✓ xpadUSB-C / BT / WirelessXInputSame hardware as Series X/S
Frequently Asked Questions

Xbox Controller Test FAQs

How do I test my Xbox controller online?
Connect your Xbox controller to your PC via USB or Bluetooth. On Windows 10 and 11, Xbox controllers are detected automatically through XInput with no driver installation required. Open Gamepad Tester in Chrome or Edge, then press any button on your controller. The tool switches to live mode immediately and the button grid becomes active. Press every button one at a time, move both analog sticks through their full range, slowly squeeze both triggers from 0% to 100%, and press each D-pad direction. The entire test takes under three minutes and confirms every input is working correctly.
Why is my Xbox controller not being detected?
The most common causes are: exclusive-mode applications blocking controller access (close Steam Big Picture, Xbox Accessories app, or any game that currently has the controller open), a USB cable that only charges and does not carry data (try the cable that shipped with the controller), incomplete Bluetooth pairing (unpair and re-pair the controller in your OS Bluetooth settings), or a browser that requires a page reload after the controller connects. If the controller appears in Device Manager on Windows but not in the browser, reload the page and press a button on the controller immediately after the page loads. On macOS, stick to Chrome as Safari has partial Gamepad API support only.
How do I test Xbox controller buttons on PC?
Connect your Xbox controller via USB or Bluetooth, then open Gamepad Tester in Chrome or Edge and press any button to activate the Gamepad API. The B0 to B16 button grid shows every Xbox button: A (B0), B (B1), X (B2), Y (B3), LB (B4), RB (B5), LT (B6), RT (B7), View/Back (B8), Menu/Start (B9), LS click (B10), RS click (B11), D-Up (B12), D-Down (B13), D-Left (B14), D-Right (B15), and the Xbox/Guide button (B16). Press each one individually and confirm it lights up red and returns to grey cleanly on release.
How do I test Xbox One controller bumpers?
Connect your Xbox One controller and open Gamepad Tester. Press LB (mapped to B4) and confirm it lights up and releases cleanly. Press RB (mapped to B5) and do the same. A bumper that stays lit after you release it has a stuck or broken return spring inside the bumper housing. A bumper that shows 0.00 when pressed is physically broken at the contact point. Xbox One bumpers are a known wear point and can be replaced with third-party repair kits. After any repair, retest in the tester to confirm the fix before reassembling the controller fully.
How do I test Xbox controller analog sticks for drift?
Connect your Xbox controller and open Gamepad Tester. Press a button to activate the Gamepad API, then place the controller on a flat surface and do not touch the analog sticks. Watch the Left Stick X, Left Stick Y, Right Stick X, and Right Stick Y axis readouts. At rest they should all read near 0.00. Any axis consistently reading above 0.05 or below -0.05 without being touched is drifting. Move each stick to the full edge of its range in a circular motion, then release it and watch it return to center. A stick that oscillates around zero instead of snapping back cleanly has worn potentiometers or a degraded Hall-effect sensor that may need replacing.
Can I test an Xbox controller on Mac?
Yes. Xbox Series X/S controllers work on macOS over Bluetooth and USB-C. Xbox One controllers work over USB and Bluetooth on macOS 10.15 Catalina and later. You may need to install the Xbox Accessories app from the Mac App Store for full compatibility. Open Gamepad Tester in Chrome on macOS, connect your controller, and press any button. All standard buttons, both triggers, and both analog sticks will be detected and tested through the HID driver that macOS uses for Xbox controllers. Safari has limited Gamepad API support so Chrome or Firefox is recommended.
Can I test an Xbox controller on Linux?
Yes. Linux includes the xpad kernel driver, which handles all Xbox controllers from the Xbox 360 onward. On Ubuntu 20.04 and later, Xbox One and Series X/S controllers connect via USB without any additional software. Bluetooth support varies by kernel version and distribution. Connect your Xbox controller via USB, open Chrome or Firefox on Linux, and press any button to activate the Gamepad API. All standard XInput buttons and axes are fully exposed through the browser on Linux using the xpad driver.
Does the Xbox controller tester work with Xbox Elite controllers?
Yes. Xbox Elite Series 1 and Elite Series 2 controllers are fully supported. The four rear paddles on Elite controllers are typically remapped to existing face or shoulder buttons through the Xbox Accessories configuration, so they appear in the Gamepad API as their remapped equivalent. For example, if a paddle is mapped to A, it will appear as B0 (A) in the tester. You can verify your paddle remapping is working correctly by pressing each paddle and confirming the expected button lights up in the grid. Trigger locks on Elite controllers shorten the physical travel but the full 0.00 to 1.00 range should still be reached within the locked zone.
How do I calibrate an Xbox controller on Windows?
Press Win + R, type joy.cpl, and press Enter to open the Game Controllers panel. Select your Xbox controller from the list and click Properties, then go to the Settings tab and click Calibrate. Follow the on-screen wizard to set the center point and full range of motion for both analog sticks. After calibration, use Gamepad Tester to verify the calibration was applied correctly by checking that both stick axes read near 0.00 at rest and reach close to -1.00 and +1.00 at full extension. Windows calibration does not affect trigger behavior, which is handled by the XInput driver directly.
Is the Xbox controller tester free?
Yes, the Xbox controller tester is completely free with no account, no registration, no email, and no usage limits. All input processing happens locally in your browser using the W3C Web Gamepad API and the XInput driver on Windows. No button press data, axis readings, trigger values, or controller metadata is ever transmitted to any server. You can test as many Xbox controllers as you like, as many times as needed, on any operating system, with no restrictions whatsoever.
What browser works best for testing Xbox controllers?
Google Chrome and Microsoft Edge provide the best Gamepad API support for Xbox controller testing on all operating systems and are strongly recommended. Edge has particularly tight XInput integration on Windows since it is built on the same Chromium engine and ships with Windows. Firefox also supports the Gamepad API reliably. Safari on macOS added Gamepad API support in version 16.4 but has more limited Xbox controller compatibility. For the most accurate trigger and stick readings use a wired USB connection as Bluetooth polling intervals can introduce minor latency in axis value updates.

Gamepad Tester — free browser-based Xbox controller testing for Xbox Series X/S, Xbox One, Xbox 360, and Xbox Elite controllers. All buttons, analog triggers, thumbstick axes, and D-pad tested. Data processed locally. Compatible with Chrome 58+, Edge 79+, Firefox 55+, Safari 16.4+. Windows, macOS, and Linux supported.