Skip to content
Free tool

Gamepad Test / Controller Test: Check stick drift

Test your gamepad right in your browser: This controller test shows all the buttons, sticks and triggers on your PS5, PS4, Xbox or PC controller live. The Gamepad Tester measures stick drift, recommends a suitable deadzone and checks range, update rate and vibration where supported by your browser. Free, with no sign-up or download: Everything runs in your browser, and nothing is uploaded.

Built by Dimitri Heissler

Tested your controller? Get your own Minecraft server.

No controller detected

Connect your controller and press any button.

For privacy reasons, the browser only shows a controller after the first button press. The tab must be in the foreground. If Steam is running in the background, close it or disable Steam Input for the controller.

All measurements run in your browser. Nothing is uploaded or saved. Works in Chrome, Edge, and Firefox on a computer.

Expected result

What the Gamepad Test shows you

Connect a controller and press a button. The Controller Test shows pressed buttons, trigger travel and stick positions live. The stick drift test measures how far a released stick moves from center over three seconds and recommends a deadzone. Three worked examples using actual tester values:

Example 1: Buttons, triggers, and sticks

Input: Xbox Wireless Controller, A pressed, RT pulled halfway, left stick pushed up and right, deadzone 10 %.

Result

Button A
Pressed (1,00)
Trigger RT
0.50 (50 %)
Left stick X / Y
0.620 / -0.310
Raw deflection
69.3 %
Deflection with deadzone
65.9 %

Example 2: Drift test

Input: left stick released, 3 seconds of measurement (180 readings).

Result

Mean offset (X / Y)
3.6 % / -2.1 %
Deviation in 95% of measurements
4.7 %
Largest deviation
4.7 %
Recommended deadzone
6 %
Slight driftThe deviation is small. A suitable deadzone filters it out in most games.

Example 3: Update rate

Input: stick moved in a circle for 5 seconds, 625 new controller states counted.

Result

Typical update rate
125 Hz
Typical interval (median)
8.0 ms
Average per second
125 Hz
Shortest / longest distance
7.0 / 9.0 ms
Jitter (variation)
0.63 ms

How it works

Gamepad Tester: Test your controller in four steps

From connecting your gamepad to getting the stick drift test results takes about two minutes. No account, no download.

Step 1

Connect controller

Connect your PS5, PS4, Xbox or PC controller to your computer via USB cable or Bluetooth, and open this page in Chrome, Edge or Firefox.

Step 2

Press a key

Press any button. The browser will then grant access to the controller, and the tester will display its name, buttons, and axes.

Step 3

Check buttons, triggers, and sticks

Press every button, pull the triggers, and rotate the sticks through a full circle. Pressed buttons light up, triggers fill, and the sticks show their exact positions and circular movement.

Step 4

Test stick drift, vibration, and update rate

Set your controller down, let go of both sticks and start the stick drift test. Then measure the update rate and test vibration if your browser supports it. Set the recommended deadzone in your game, Steam or controller software.

Stick drift

Stick drift test: when your controller starts drifting

A stick that does not return exactly to the center when released has drift. The stick drift test measures for three seconds and evaluates the deviation that 95% of readings do not exceed. This prevents a brief nudge from skewing the result. The result falls into one of four levels:

The test's four drift levels
TierDeviation from the centerWhat this means
No driftbelow 3 %The stick rests firmly in the center. A 5% deadzone is enough.
Slight drift3 % to under 8 %The deviation is small. A suitable deadzone filters it out in most games.
Noticeable drift8 % to under 15 %Without a larger deadzone, the camera or character may drift on its own. Cleaning and calibrating are worth trying.
Severe driftfrom 15 %The stick has severe drift. The next step is to clean or calibrate it, or replace the stick module.

The recommended deadzone is the deviation measured in the test plus a 1-point buffer, rounded up to a whole percent, with a minimum of 5 %.

Controller test by model

Test PS5, PS4, Xbox, and PC controllers

The Controller Test works with gamepads your computer recognizes and your browser reports through the Gamepad API. The differences are how you connect them and how their buttons are labeled. The tester detects PlayStation, Xbox, and Nintendo controllers and labels their buttons accordingly. You can also choose the button labels yourself at the top.

Test PS5 controller (DualSense)

Connect the DualSense via USB-C cable or pair it via Bluetooth: hold the PS button and Create button until the light bar flashes, then select it in your computer's Bluetooth settings. The tester displays L2 and R2 as analog triggers from 0 to 100% and measures stick drift on both sticks. The browser's Gamepad API does not fully support the touchpad, motion sensor or adaptive triggers.

Keys in the tester: âś• â—‹ â–ˇ â–ł L1 R1 L2 R2 Create Options L3 R3 PS

Test PS4 controller (DualShock 4)

The DualShock 4 connects via Micro-USB cable or Bluetooth. To pair it, hold the PS and Share buttons until the light bar flashes rapidly. The Share button is in the same position as Create on the PS5 controller, so the tester labels it Create. Especially with older controllers, the drift test quickly shows whether a stick stays properly centered at rest.

Keys in the tester: âś• â—‹ â–ˇ â–ł L1 R1 L2 R2 Create Options L3 R3 PS

Test Xbox controllers

Connect Xbox One and Xbox Series X and S controllers via USB cable or Bluetooth. To pair one, hold down the small pairing button on top of the controller until the Xbox button flashes rapidly. Older Xbox One controllers without Bluetooth need a cable or the Xbox Wireless Adapter. If your browser supports trigger vibration, as Chrome or Edge may, you can test that too.

Keys in the tester: A B X Y LB RB LT RT View Menu LS RS Xbox

Test PC controllers and joysticks

The Gamepad Tester shows controllers that Windows, macOS, Linux, or Android recognizes as gamepads and passes to the browser: for example, Switch Pro Controllers, 8BitDo gamepads, basic USB gamepads, and many joysticks. If a device doesn't report a standard mapping, such as a flight stick with many axes, the tester shows each button and axis as a numbered raw value. This lets you check whether each axis reaches the full range from -1 to 1 when testing a joystick.

Keys in the tester: A B X Y LB RB LT RT Select Start L3 R3 Home

Browser support

Browsers that support the Gamepad Tester

The tester uses the browser's Gamepad API. It works most reliably in Chrome, Edge and Firefox on computers. As of October 2026; browser support may change.

Browsers and supported features
BrowserButtons, sticks, and triggersVibration
Chrome and EdgeYes, on computers and Android devicesUsually yes; Xbox controllers also support trigger vibration
FirefoxYes, on computers and Android devicesLimited depending on version and controller
SafariYes, with a connected controllerRestricted

The page must be open over HTTPS and in the foreground. The browser only detects a controller after you press a button.

Discover more

More browser-based hardware tests

FAQ

Frequently asked questions about Gamepad Tester

Quick answers about the Gamepad Tester, controller testing, stick drift and deadzones.

A gamepad test, often called a controller test, shows you in your browser what your controller sends to your computer. Connect the controller via USB or Bluetooth, open this Gamepad Tester, and press a button. You'll see live which buttons are pressed, how far the triggers are pulled (0 to 100 %), and where the sticks are. The tester also measures stick drift and recommends a deadzone, checks vibration where your browser supports it, and shows the update rate. It runs in Chrome, Edge, and Firefox on a computer. It's free, requires no sign-up or download, and keeps all measurements in your browser—nothing is uploaded.

No. This Controller Test runs entirely in your browser; you do not need to download or install anything. Windows has a Game Controllers window (command: joy.cpl) that displays buttons and axes, and Steam shows stick positions in its controller settings. The Gamepad Tester adds a numerical stick drift test, a deadzone recommendation, a vibration test, and the update rate.

For privacy reasons, the browser does not detect a controller until you press a button. Press a button while this tab is in the foreground. If that does not help, check the cable and Bluetooth connection, close other tabs and programs using the controller, and quit Steam or disable Steam Input for the controller, as Steam may redirect it. The page must also be opened over HTTPS, which it is here.

Stick drift means a stick does not return to the center when released. In a game, the camera may turn on its own or your character may move without input. In the tester, the stick's dot sits off-center or jitters. The drift test measures the position of both sticks for three seconds, collecting around 180 readings at 60 frames per second. It calculates the average offset, the deviation for 95% of readings and the largest deviation. Because the rating uses the 95% threshold, a brief stick twitch has little effect. If you move a stick during the measurement, the test stops and shows a notice.

The tester rates the deviation across 95 % of measurements in four levels: below 3 % is no drift, 3 to under 8 % is slight drift, 8 to under 15 % is noticeable drift, and 15 % or more is severe drift. It recommends a deadzone equal to that deviation plus 1 percentage point, rounded up to a whole percent, with a minimum of 5 %. For a stick that stays within 4.7 % of center in 95 % of measurements, that gives 6 %. A larger deadzone makes precise aiming less responsive. The deadzone in the tester is only a visual guide; set the actual deadzone in your game, Steam, or your controller's software.

If your browser supports controller vibration, you can test the strong motor (left) and weak motor (right) separately or together in the Vibration Test section. Each test lasts one second. If your browser supports trigger vibration, such as for Xbox controllers in Chrome and Edge, a separate button appears. If your browser does not support vibration, the tester shows a notice. Try Chrome or Edge and a USB cable: vibration does not always work over Bluetooth in the browser.

The update rate, yes; input lag, no. For five seconds, the tester counts how often the browser receives a new controller state and shows updates per second, the interval between updates, and jitter. A controller providing the browser with 125 updates per second delivers a new state every 8 ms. That's the rate reported by the browser, not the controller's hardware rate. A browser can't measure the delay until an input appears on screen.

First, clean around the stick: Blow out the area with compressed air and apply a little isopropyl alcohol around the stick with a cotton swab, moving the stick in circles several times. Then calibrate the controller in Steam or the manufacturer's software—the browser cannot save calibration settings to the controller—and run the stick drift test again. If the drift is still noticeable, a higher in-game deadzone can help temporarily. The only permanent fix is to replace the stick module. Check whether your controller is still under warranty first.

Any more questions?

Contact Support
Controller ready?

Host your own Game Server in 60 seconds

Play with your tested controller on your own server — with DDoS protection, easy Mod management, and enough power for your friends.

4.4/5 Trustpilot32,000+ Active serversSince 2010

No setup. No risk. Online in seconds.

Flexible TermCancel anytimeOnline in 60 seconds

Looking for more tools? View all PC & peripheral tools