Controller · Xbox Series · Xbox One

Xbox controller test. Check your pad in the browser.

Test your Xbox pad against Xbox thresholds, not borrowed ones

Connect the controller, set it flat with your thumbs off both sticks, and read the resting X and Y values. On an Xbox pad, JoyCheck warns at 0.10 and fails at 0.25.

Skip to content
Waiting for input
No gamepad detected.
0FPS
0Inputs
00:00Uptime
JOYCHECK · LIVE
Left stick
D-Pad
Poll rate
Latency
Calibration
Drift
Press any button on your controller to wake it up.
Controller Health No gamepad detected.
Drift not verified yet
API
Rumble
Mapping
Status
Face buttons
Right stick

Axis monitor

LX0.000
LY0.000
RX0.000
RY0.000

Trigger test

L2 0%
R2 0%

Vibration test

Device info

Name
Vendor ID
Product ID
Type
Mapping
Buttons · Axes

Browser support

  • ChromeSupported
  • EdgeSupported
  • FirefoxSupported
  • SafariLimited

Advanced diagnostics

Buttons

Controller diagram

Deadzone & response curve

0.10
0.10
0.10
0.10

Latency tester

Avg
Min
Max
Press A when prompted

Event log

    Input heatmap

    0
    0
    0
    0
    0
    0
    0
    0
    0
    0
    0
    0
    0
    0
    0
    0
    0

    Keyboard

    Keyboard fallback active. WASD/Arrows for sticks, 1-4 face buttons, Q/E bumpers, Z/C triggers.

    WASD Left stick ↑↓←→ Right stick 1 2 3 4 Face buttons Q E Bumpers Z C Triggers Enter Start

    Connect an Xbox Series or Xbox One controller by USB, Bluetooth or the Xbox Wireless Adapter, and JoyCheck reads every stick, trigger and button live through the W3C Gamepad API. Xbox pads idle noisier than PlayStation pads, so they get their own thresholds.

    • in the browser
    • no driver needed
    • W3C Gamepad API

    Works best on desktop. A USB cable rules out the radio and the batteries.

    A black Xbox Wireless Controller standing on a dark surface, lit from behind by a deep red glow

    An Xbox controller test in the browser reads the pad itself rather than what one game makes of it. Connect an Xbox Series or Xbox One controller by USB, Bluetooth or the Xbox Wireless Adapter, and the tool above reports every stick, trigger and button live through the Gamepad API, the open W3C standard.

    What an Xbox pad test settles in 30 seconds

    • Xbox thresholds are the widest on this site: warn at 0.10, fail at 0.25.
    • On Windows every XInput pad reads as an Xbox controller, so the name is generic and the inputs are not.
    • Xbox is the one console family with a real first-party calibration app.
    • An Elite Series 2 stores its deadzone profile on the controller, so the fix travels with the pad.
    • No driver is required for a browser test on any of the three connection routes.

    ◆ VERIFIED: the W3C Gamepad API specification reports every analog axis on a normalised scale from -1.0 to +1.0, with 0.0 as the neutral centre [1].

    Source: W3C Gamepad API specification

    How do you test an Xbox controller in the browser?

    Connect the controller, open the tool at the top of this page, and press any button so the browser registers it. Circle both sticks through their full range, pull each trigger to the stop, and press every face button, bumper, D-pad direction and the menu and view buttons. Whatever works lights up as you touch it.

    The check runs entirely in your browser and your input never leaves the machine. That makes it usable on a work laptop or a friend’s PC, which is the practical way to test a pad you are about to buy second-hand.

    Why does every XInput pad read as an Xbox controller?

    On Windows, controllers that speak XInput reach the browser through one shared interface. That interface does not pass along the vendor and product identifiers a browser would otherwise use to name the hardware, so a genuine Xbox pad, an 8BitDo in XInput mode and a no-name third-party controller can all arrive labelled the same way. We measured this while building the device-identification work and it is a property of the platform, not of any particular pad.

    It sounds like a flaw and it changes nothing about the diagnosis. Every axis, trigger and button still reads correctly, because the input data is intact; only the name attached to it is generic. If you want to confirm which physical pad you are testing, unplug everything else first, or connect over Bluetooth on macOS, where the identifier is usually more specific. MDN documents what the mapping property does and does not promise [2].

    What resting value counts as Xbox stick drift?

    Set the pad flat, take your hands off, and read the axis values. The tool keeps a separate threshold pair per controller family, because idle noise differs by module, and Xbox pads sit noisier from new than PlayStation pads do. It calls drift only when at least 80 percent of a rolling window of 60 to 90 readings stays past the warn threshold.

    ControllerWarn thresholdFail threshold
    Xbox Wireless Controller0.100.25
    DualSense (PS5)0.080.22
    DualShock 4 (PS4)0.080.22
    Joy-Con (Switch)0.050.15

    The practical consequence is worth stating plainly: a resting value of 0.09 is a warning on a DualSense and normal on an Xbox pad. Copying a threshold from a PlayStation guide is how a healthy Xbox controller gets condemned. The stick drift test mounts the same engine with the axis monitor first if you want the reading on its own.

    The Xbox Accessories app: the one console that calibrates

    Where Sony offers nothing, Microsoft ships the Xbox Accessories app on Windows and on the console. It applies firmware updates, runs its own button and stick test, and on an Elite Series 2 exposes stick sensitivity curves. Microsoft documents the controller’s setup and update path in its own support [3].

    The order that works is measure, update, measure again. Run the reading here first so you have a number, apply any firmware update the app offers, then read it again: a resting value that drops after a firmware update was a software problem, and one that does not move is mechanical. The Xbox calibration guide covers the app step by step, and the Xbox stick drift guide is the deeper look at the failure.

    Elite Series 2 and adjustable deadzones

    The Elite Series 2 is the one Xbox pad where a bad reading has a settings answer as well as a hardware one. Its inner and outer deadzones are adjustable per stick in the Accessories app, and the profile is stored on the controller itself rather than on the console, so the adjustment follows the pad to another machine.

    Use that carefully. Raising an inner deadzone above a drifting stick’s resting value stops the drift reaching the game, and it also removes that much fine control from every game you play. It is a reasonable bridge while a replacement is on order and a poor permanent answer, because the offset behind it keeps growing. The deadzone tester shows exactly how much of the stick’s range a given setting consumes.

    Wired, Bluetooth, or the Xbox Wireless Adapter?

    Use a USB cable for a test. It removes the radio, the range and the batteries from the list of explanations, so a bad reading points at the stick module and nothing else. This is the same reason a cable is the right call on any pad.

    Between the two wireless routes, the Xbox Wireless Adapter is the more stable link and the one to prefer when a Bluetooth session keeps dropping mid-test. Bluetooth is fine for a quick check and is the only wireless option on macOS. If the pad connects and then disappears repeatedly, that is a link fault rather than a stick fault, and the Bluetooth dropout guide covers it.

    When does the test say replace the pad?

    The resting value decides, read against the Xbox thresholds rather than borrowed ones.

    Resting valueLikely causeFirst move
    Under 0.10Controller is healthyNothing
    0.10 to 0.25, newly appearedDebris around the stickClean with compressed air and isopropyl alcohol
    0.10 to 0.25, survives cleaningEarly wearUpdate firmware in the Accessories app, then measure again
    Over 0.25 after a firmware updateWorn potentiometerReplace the stick module or the pad
    Trigger never reaches 1.00Trigger spring or sensorClean, then check the return spring

    If the pad is worth repairing, the Xbox controller repair guide covers the teardown and iFixit publishes module-level guides [4]. If you are replacing it, the TMR and Hall-effect buying guide is the argument for a pad that will not do this again. For a PlayStation pad instead, use the PS5 controller test or the PS4 controller test.

    Frequently asked questions about testing an Xbox controller

    How do I test an Xbox controller online?

    Connect the pad by USB, Bluetooth or the Xbox Wireless Adapter, open the tester on this page, and press any button so the browser registers it. Every stick, trigger, bumper, face button and D-pad direction then reports live through the W3C Gamepad API. Nothing installs and no input leaves your machine.

    What resting value counts as Xbox stick drift?

    JoyCheck warns on an Xbox Wireless Controller at a resting value of 0.10 and fails it at 0.25, on the normalised -1.00 to +1.00 scale. Those are the widest thresholds on the site because Xbox pads idle noisier out of the box, so a value that would be borderline on a DualSense is still normal here.

    Why does the tester call my third-party pad an Xbox controller?

    On Windows, controllers that speak XInput are presented to the browser through a single shared interface, so the vendor and product identifiers a browser would use to name the brand are not exposed. Many third-party pads therefore read as an Xbox controller. The inputs are still read correctly; only the name is generic.

    Can I calibrate an Xbox controller?

    Yes, and it is the one major console that offers it. The Xbox Accessories app on Windows or on the console runs a button and stick test and applies a firmware update. On an Elite Series 2 it also sets the inner and outer deadzone per stick and stores the profile on the controller itself.

    Does an Xbox controller need a driver for a browser test?

    No. Windows exposes Xbox pads to the Gamepad API without extra software over USB, Bluetooth and the Xbox Wireless Adapter. macOS and Linux support recent Xbox pads over Bluetooth natively too, though the Wireless Adapter is a Windows accessory.

    Bluetooth or the Xbox Wireless Adapter for testing?

    Use a USB cable for a test if you have one, because it removes the radio and the batteries from the picture entirely. Between the other two, the Xbox Wireless Adapter is the more stable link and the one to prefer if a Bluetooth session keeps dropping mid-test.

    Measure the pad, then choose the fix

    No install, no account. Your inputs never leave your device.