How to Test a Joystick Online in Your Browser (Drift, Deadzones, Centering)

You can test a joystick online in your browser with no downloads by connecting your controller over USB or Bluetooth, pressing any button to wake the browser's Gamepad API, and reading the on-screen stick visualization. This works for Xbox, PS4/PS5, Switch Pro, and most other major controllers on a desktop or laptop browser. The test tells you three things: whether the stick returns to center, whether it drifts when untouched, and how much deadzone and linearity error it has. If you see movement while your hands are off the stick, you have drift — and the size and pattern of that movement tells you whether cleaning, calibration, or a stick replacement is the right next step.

What you need before you start

  • A controller with an analog stick (Xbox 360/One, PS3/PS4/PS5, Switch Pro, or similar).
  • A computer with a modern browser that supports the Gamepad API.
  • A USB cable or a working Bluetooth connection.
  • No software install — the tool runs on the browser's native Gamepad API and processes input locally.

Step-by-step: run the joystick test

1. Connect the controller

Plug in via USB or pair over Bluetooth. If the browser shows "No Controller Detected," press any button on the controller to activate the connection — the Gamepad API often stays dormant until the first input event.

2. Confirm the browser sees it

The visualizer should register the controller as a player slot (P1–P4). If nothing appears after pressing a button, try a different cable or re-pair Bluetooth before assuming the controller is broken.

3. Test the buttons first

Press each button in the visual interface and confirm the matching on-screen indicator lights up. This also verifies ABXY layout mapping, so you know the controller is reporting correctly before you judge the sticks.

4. Read the analog stick values

The tool shows live coordinates for the left and right stick, for example +0.00, +0.00, plus an error value (Err). With your hands off the stick:

  • Centered and healthy: values sit at or very near 0.00, 0.00.
  • Drifting: values wander away from zero on their own.

5. Watch for drift at rest

Leave the stick untouched and watch the numbers for 10–20 seconds. Any persistent non-zero reading is drift. Note whether it's a small static offset (a constant lean) or jittery movement (noisy signal) — the two point to different fixes.

6. Check deadzone and linearity

Move the stick slowly in a full circle and watch the visualization. The tool reports linearity, drift, and circularity, so you can see whether the stick reaches full range in every direction and whether the response is even or has flat spots near center.

7. Test the triggers and vibration

Triggers report analog pressure from 0 to 1, so you can confirm they ramp smoothly rather than jumping. Then run the vibration test — dual-motor control lets you fire the heavy and light motors independently (plus burst and pulse modes) to confirm force feedback still works.

8. Compare wired vs Bluetooth if latency matters

The tool measures polling rate and input latency, so you can compare a wired connection against Bluetooth. If you're chasing competitive responsiveness, this tells you which connection your setup actually delivers.

Reading the results: what each finding means

What you see What it usually means Reasonable next step
Values rest at 0.00, 0.00, full range in all directions Stick is healthy No action needed
Small constant offset at rest Minor static drift Try calibration; clean around the stick base
Jittery values with hands off Noisy potentiometer or debris Clean the stick module; re-test
Stick won't reach full range in some directions Worn or obstructed travel Inspect for physical damage; consider module replacement
Uneven response or flat spots near center Linearity/deadzone issue Calibrate; if it persists, hardware replacement
Vibration motor silent in one direction Force feedback fault Check the specific motor; hardware issue

Deciding what to do about drift

Drift isn't automatically a death sentence for the controller. Use the size and character of the reading to choose:

  • Clean first if the drift is small and jittery — dust or debris around the stick base is a common cause, and cleaning is free.
  • Calibrate if the offset is constant and the stick otherwise tracks well — a static offset is often correctable in software.
  • Replace the stick module if the stick can't reach full range, has dead spots, or drift returns immediately after cleaning. The tool itself notes that persistent drift helps you determine whether you need hall effect sticks, which don't wear out the same way potentiometer-based sticks do.
  • Re-test after every change so you're comparing the same measurements, not guessing.

Common snags

  • "No Controller Detected" won't clear: press a button on the controller; if that fails, swap the cable or re-pair Bluetooth.
  • Wrong button mapping: the button test catches this — some third-party or remapped controllers report non-standard layouts.
  • Values look frozen: make sure you're moving the correct stick and that the browser tab has focus.
  • Bluetooth feels laggy: that's a real result, not a bug — compare against wired using the polling rate and latency readout.

Because the test runs on the standard Gamepad API and processes everything locally in your browser, your input data stays on your machine. That makes it a safe first stop before you spend money on repairs or a replacement controller.

controllertest.io
Professional HTML5 gamepad tester for Xbox, PS5, PS4, Switch & PC. Check controller buttons, joystick deadzones, and vibration online. Compatible wit…