Skip to content

Controller test (gamepad tester)

Connect a game controller and press any button: check every button and trigger, measure stick drift and circularity, preview dead zones and test vibration.

  • Free, no limits
  • No sign-up
Everything happens in your browser; your data is never uploaded.
  • ✓ Free
  • ✓ No sign-up
  • ✓ Nothing uploaded

Next step

What to do next

How to use it

  1. Connect your controller by USB or Bluetooth and press any button so the browser detects it.
  2. Press every button and pull the triggers slowly to see their analog values.
  3. Put the controller down to measure drift, then set a dead zone in the preview.
  4. Run the circularity test by rotating each stick around its edge, then try the rumble presets.
Try it now

What the gamepad tester shows

  • Buttons: every button lights up when pressed. Standard-mapped controllers get Xbox-style (A, B, X, Y, LB, RB…) or PlayStation-style (×, ○, □, △, L1, R1…) labels automatically; others show numbered buttons.
  • Triggers: the analog value of each trigger, so you can see whether it reaches 100% and returns to 0.
  • Sticks: live position with exact x and y values and the distance from center.
  • Drift: the largest resting offset measured while you don't touch the sticks.
  • Circularity and dead-zone preview: see below.
  • Report rate: an estimate of how often the controller sends updates, in Hz.
  • Rumble: short, long, strong and weak presets where the browser allows vibration.

Stick drift and the dead-zone preview

Stick drift is when a stick reports movement even though nobody is touching it, so your character or camera creeps on its own. To test:

  1. Move each stick around its full range a few times.
  2. Put the controller on a table and don't touch the sticks.
  3. Read the resting offset for each stick.
Resting offsetMeaning
below 0.05Excellent
0.05–0.1Fine; typical dead zones hide it
above 0.1Likely drift; you may notice it in games

Games ignore small movements inside a dead zone. Set an inner dead zone in the preview and watch whether the resting position falls inside it. If it does, the drift won't show up in a game using a similar setting; if not, raise the game's dead zone or fix the stick.

The circularity test

Rotate each stick slowly around its outer edge a few times. The tool draws the path the stick reports and calculates the average error from a perfect circle as a percentage. Lower is better. A path with flat sides or corners means some directions don't reach full input, while bulges past the circle mean the stick reports more than full deflection in those directions. Both can make aiming and steering feel uneven. There is no universal pass mark, so use the number to compare sticks and to check a controller before and after cleaning or calibration.

Triggers, report rate and rumble

Pull each trigger slowly. The value should rise smoothly from 0 to 100%; a trigger that jumps, stops short or doesn't return to 0 when released causes problems in racing and shooting games. Press the sticks straight down too (L3 and R3), since those clicks wear out.

The report rate is estimated from how often the browser receives new data, so it can read lower than the controller's true rate. Use it to compare wired and Bluetooth connections.

The rumble presets test short and long, strong and weak vibration. In Chrome and Edge, Xbox controllers can also test trigger rumble where the browser supports it. Adaptive trigger effects and touchpads are not exposed to web pages.

Controller not detected? Troubleshooting

The built-in troubleshooter under the test detects your system and browser and suggests matching steps. The usual fixes:

  • Press a button. For privacy, browsers reveal a controller only after an input while the page is open.
  • Steam Input: if Steam is running, it may remap or take over the controller. Close Steam or turn off Steam Input for testing.
  • DS4Windows and similar tools can hide the original controller and show a virtual one instead. Close them to test the real device.
  • Bluetooth: on Windows 11, remove and re-pair the controller in Settings › Bluetooth & devices; on a Mac, use System Settings › Bluetooth. Try a USB cable to rule out wireless issues.
  • Calibration: Windows still has the Set up USB game controllers panel (search for it in Start). On a Mac, check System Settings › Game Controllers.
  • Browser differences: button mapping and rumble support vary. If a controller looks odd in one browser, try Chrome or Edge.

Fixing drift and checking the rest of your setup

Blow compressed air around the base of the stick while rotating it, update the firmware through the console or the manufacturer's app, and raise the dead zone in games that allow it. Drift is a known wear issue on many controllers, so check the warranty.

Using a mouse and keyboard as well? Run the keyboard test and the mouse test, and confirm your monitor's real refresh rate with the refresh rate test.

Frequently asked questions

How do I test my controller for stick drift?

Connect it, press a button, move the sticks around, then put the controller down. A resting offset above 0.1 suggests drift; the dead-zone preview shows whether games will notice it.

What is a good circularity error?

Lower is better, and there is no official threshold. Use the percentage to compare sticks or to check whether cleaning or calibration helped.

Why isn't my controller detected?

Press any button while this page is open. If it still doesn't appear, close Steam or DS4Windows, which can take over the controller, and check the cable or Bluetooth pairing.

Does it work with PS5 and Xbox controllers?

Yes. DualSense, DualShock, Xbox and Switch Pro controllers work over USB or Bluetooth in supported browsers.

Why doesn't vibration work?

Not every browser lets web pages use rumble. Chrome and Edge support it for many controllers, and trigger rumble on Xbox controllers where available.

Last updated: November 13, 2026

Recommended

Similar tools

If Controller test helped, you may need these too.

See all in category →

People also use