Test both analog joysticks on any gaming controller directly in your browser. Our joystick tester maps live X and Y axis values for both sticks simultaneously, detects deadzones, traces circularity accuracy, flags return-to-centre error, and shows raw versus deadzone-filtered readings in real time. Works with PS5, PS4, PS3, Xbox, Nintendo Switch, and all standard gamepads. No downloads, no accounts, fully private.
| Axis | Stick | Direction | Raw Value | DZ Filtered | Visual | Status |
|---|---|---|---|---|---|---|
| Axis 0 | Left | X (Horizontal) | 0.000 | 0.000 | Normal | |
| Axis 1 | Left | Y (Vertical) | 0.000 | 0.000 | Normal | |
| Axis 2 | Right | X (Horizontal) | 0.000 | 0.000 | Normal | |
| Axis 3 | Right | Y (Vertical) | 0.000 | 0.000 | Normal |
A joystick test goes beyond basic drift detection — it measures the complete performance profile of your analog sticks across their full operating range.
Both joysticks report X and Y axis values simultaneously as floating-point numbers from −1.0 to +1.0. The tester plots these values live on a circular grid pad and displays them numerically to 3 decimal places, so you can see exactly where your stick sits at any given moment.
The deadzone threshold slider adjusts a visual ring on the pad that shows which area around the stick's centre is currently being filtered. Compare raw axis values versus deadzone-filtered values in the axis table to understand how much movement your games are actually receiving.
Enable Test Circularity to draw a trace path as you rotate each stick through its full range. A healthy stick traces a smooth, evenly-sized circle centred at zero. Flat spots indicate zones of reduced precision; an off-centre circle reveals directional bias or physical gate wear.
The Gamepad API exposes each analog stick as two floating-point values — one for horizontal (X) and one for vertical (Y) movement — ranging from −1.0 to +1.0.
A complete analog stick test takes about three minutes. Work through these steps for a thorough assessment of both sticks.
Connect your controller via USB or Bluetooth. Open Gamepad Tester in Chrome or Edge and press any button. The axis values for both sticks will update immediately. You don't need to move the sticks yet.
Place the controller on a flat surface and do not touch the sticks for 15 seconds. Watch the X and Y values in the axis table. Healthy sticks sit within ±0.020 at rest. Any consistent value above ±0.050 indicates drift. Above ±0.100 and most games will be affected.
Push each stick slowly in each cardinal direction (up, down, left, right) to its physical limit. Watch the axis value approach ±1.000. If values plateau early or jump unevenly, the stick's output range is reduced — common with worn potentiometers. Both sticks should reach ≥0.950.
Enable Test Circularity, then slowly rotate each stick in a complete circle around its gate. The trace path will draw the stick's output range visually. A good stick produces a smooth near-perfect circle centred at zero. Flat spots mean reduced precision in that direction. An off-centre circle reveals drift bias.
Push each stick to its maximum position in one direction, then release it quickly. Watch where the axis value settles after release. A healthy stick snaps cleanly back to within ±0.020 of zero. A stick that settles off-centre has return-to-centre error, which causes persistent directional bias even after you release the stick.
Left and right stick axes all update in the same 60fps polling loop. You can test both joysticks at the same time — no switching, no tabs, no restrictions.
Axis values display to three decimal places (e.g. 0.043) — the same precision your games receive. This level of granularity is essential for detecting early drift, measuring deadzone boundaries, and comparing sticks accurately.
The canvas-based trace layer draws your stick path in real time as you rotate. Unlike static screenshots, you see the full motion arc as it forms — including jitter, flat spots, and return-to-centre behaviour.
The deadzone slider lets you apply a software filter in real time and compare raw versus filtered values in the axis table. This reveals exactly how much of your drift a given deadzone setting would suppress in-game.
All joystick data is read using the browser's Gamepad API and processed entirely on your device. No axis values, drift readings, or controller data are ever transmitted to a server.
The full axis table shows raw value, deadzone-filtered value, a visual bar, and a colour-coded status chip for all four axes simultaneously — giving you a complete picture of both sticks in a single view.
Gamepad Tester — free browser-based joystick and analog stick testing for PS5, PS4, PS3, Xbox, Nintendo Switch, and all standard gamepads. Full axis mapping with deadzone analysis, circularity testing, and return-to-centre measurement. All data processed locally. Compatible with Chrome 58+, Edge 79+, Firefox 55+, Safari 16.4+.