How do you calibrate a controller?
You calibrate a controller by measuring the real center and range of each stick and correcting for them in software. An analog stick reports two numbers between -1 and 1. Three things can go wrong with them. The center can shift, so the stick reports 0.06 instead of 0 at rest: that is drift. The range can shrink, so pushing fully right reports 0.92 instead of 1 and your character never sprints. And the response can feel wrong because the game applies a curve on top. Calibration measures the real center and range of your specific stick and then applies three corrections: it subtracts the offset, rescales the range to the full circle and ignores everything inside a deadzone you choose.
The tool above does exactly that in your browser and shows the raw and calibrated position side by side so you can see the drift disappear as you adjust the deadzone. The profile is saved locally for that controller model.
Where do you apply the calibration?
You apply the calibration where the game reads input, because the browser Gamepad API only reads the stick. The exception is DualShock 4 and DualSense: this site recalibrates their sticks inside the controller over USB in Chrome or Edge. The options:
- In-game settings. Most games have a deadzone slider under controller options. Enter the recommended percentage from the measurement.
- Steam Input. Steam → Settings → Controller → calibrate. Works for every game launched through Steam, including non-Steam games added to the library.
- Platform tools. Nintendo Switch has a built-in stick calibration; Windows has a hidden one for DirectInput devices; PS5 DualSense Edge allows per-stick deadzone in the console settings. The per-platform guides explain each.
- Inside the controller. For DualShock 4 (CUH-ZCT1/ZCT2) and DualSense, the calibration page on this site writes a new stick center and range into the controller over a USB data cable in Chrome or Edge, using the method from the open-source DualShock Tools project. The new values run as a test until the controller restarts and become permanent only if you confirm, replacing the factory calibration. This is the only method that fixes drift for all games at once on PlayStation pads; DualSense Edge is not supported.
How big should the deadzone be?
A deadzone should be large enough to cover the measured resting offset with a small margin, and no larger. Every extra percent of deadzone is a small region near center where fine aiming is lost. The measurement adds 2 percentage points to the largest offset seen and rounds up; for a healthy stick that lands at 3 to 5%, for a mildly drifting one at 8 to 12%. If you need more than 20% the stick is at the end of its life, and a module replacement with Hall effect or TMR sticks is the better fix.
Frequently asked questions
Can this site calibrate my controller permanently?
Yes for a DualShock 4 or DualSense: over a USB data cable in Chrome or Edge, this page writes a new stick center and range into the controller, first as a test until it restarts, then permanently if you confirm, replacing the factory calibration. For DualSense Edge, Xbox, Switch and other pads the browser Gamepad API only reads input, so you enter the measured deadzone in your game, Steam or the console. The platform guides explain the exact steps.
Is the deadzone radial or axial?
Radial. The tool ignores input inside a circle around center, which is what most modern games do and what keeps diagonal movement smooth. Older games with square deadzones may need a slightly higher value.
What is an outer deadzone for?
Worn sticks often cannot reach the full outer ring. The outer deadzone tells the tool to treat 95 or 98% as 100%, so sprint and full camera speed trigger again.
What does a response curve do?
A value of 1.0 is linear. Values above 1 make the stick less sensitive near center and more sensitive near the edge, which many shooter players prefer for fine aiming. Below 1 does the opposite. It is only applied to the preview here; copy the idea to your game's curve setting.