Plug your wired or connect your wireless gamepad to your PC.
Follow on-screen calibration process.
Follow on-screen instructions. Ensure joysticks are centred.
Move joysticks gently. Observe the on-screen indicator.
Check for drift or adjust deadzone if needed.
Recommendation: Increase Deadzone.
Your controller has been tested and optimized.
Radial deadzone treats X/Y as a vector; Per-axis uses separate thresholds for X and Y.
Scale raw axis for visualization.
A deadzone is a small threshold around the joystick's center position where inputs are treated as zero. Joysticks are analog devices and their electronic sensors (potentiometers or hall-effect sensors) can output small non-zero values at rest due to manufacturing tolerances, wear, temperature, or electronic noise. A properly chosen deadzone removes this small noise so you don't get unintended movement while preserving the stick's full range of motion for precise control.
Radial deadzone treats the joystick position as a vector and ignores movement inside a circular radius centered at (0,0). This keeps directional sensitivity uniform and is common in many competitive games. Per-axis deadzone applies separate thresholds for X and Y. Per-axis can be helpful if your controller has uneven noise characteristics (for example X is clean but Y is noisy).
This web tool uses the browser's Gamepad API to read axis values from a connected controller. Values are typically in the range -1.0 to +1.0. The script samples axis values at the chosen interval and shows two things: a visual dot representing stick position, and numeric readouts of X, Y, magnitude, and angle. A deadzone overlay visualizes what portion of motion is ignored. The Auto-Suggest button samples idle values to recommend a deadzone that masks noise while staying as small as possible.
The Auto-Suggest feature collects a short sample of axis readings while the stick is idle and computes a recommended deadzone. For radial mode, it computes the maximum observed magnitude and suggests a slightly larger radius (with safety margin) so normal idle jitter is inside the deadzone but genuine player movement remains outside it. For per-axis mode it suggests separate X and Y thresholds, based on the maximum deviations observed. This tool favors conservative values: it aims to mask noise, not to distort intentional small micro-adjustments.
There's no one-size-fits-all number: gaming style and tolerance matter. Here are practical ranges:
A: Use a small calibration offset (if available in your game/controller software) or set a small deadzone (0.02–0.06). Calibration subtracts a steady offset without hiding small intentional movements; deadzone masks values completely inside the threshold.
A: No. This tool only measures and helps you pick a deadzone. Large or worsening drift typically requires cleaning or hardware repair/replacement.
A: Auto-Suggest is a helper — it recommends a conservative deadzone based on sampled idle data. Always test recommended values in the game you play to ensure it feels right.
This tool runs fully in your browser. No controller data is uploaded to any server. For more controller testing tools, visit gamepadtester.com
Sign in to your account