How to Calibrate a Controller on Windows, Steam and DS4Windows
"Calibrate your controller" is advice that gets handed out for every stick problem, and it is correct about a third of the time. The trouble is that on a PC there are at least four places that can calibrate something, they do different things, and most of them never touch the controller at all. This guide walks through each one in order of how deep it reaches, says plainly what it fixes, and ends with the only check that matters: a number from the stick drift test before and after.
Quick orientation. A "recentre" tells something that the stick's current resting value is the new zero. A "deadzone" tells something to ignore every value inside a circle. Both make drift disappear from the screen. Only one of them changes what the stick reports.
Windows 11: joy.cpl
The classic Game Controllers panel is still in Windows 11. Press Win + R, type joy.cpl, Enter. (Searching Settings for "Set up USB game controllers" lands in the same place.) Select your controller, Properties, and look for a Settings tab with a Calibrate… button. The wizard asks you to leave the stick centred, then swing it through its full range, then centre again, and stores the result as a per-device correction in the DirectInput driver. There is a Reset to default button on the same tab for when a calibration goes wrong, and a Test tab with a crosshair for checking the outcome.
What it fixes. A stable centre offset and a range that does not reach the corners, for games that read the controller through DirectInput. Flight sticks, wheels, generic USB pads and older gamepads live here.
What it does not. Three things, and they catch almost everyone.
First, the Settings tab only exists when the device exposes Windows' calibration interface. Xbox controllers speak XInput, and on most machines the tab is simply absent or the button greyed out; forum threads full of "the wizard is not there" are describing this. Microsoft's path for its own pads is the Xbox Accessories app, which does have a stick recalibration tool (console and Windows, USB cable) and is covered on the Xbox drift page.
Second, the correction lives in Windows, not in the controller. Plug the same pad into another PC, or a console, and it is gone.
Third, games that go through Steam Input, XInput or a DS4Windows virtual pad never see the DirectInput calibration at all. If you calibrated here and nothing changed in your game, this is why.
Steam Input
Steam sits between the controller and any game launched through it, and it has two deadzone controls.
Global. Settings › Controller › Calibration & Advanced Settings. Pick the controller and set a joystick deadzone. Valve staff have pointed users to this menu for joystick deadzones in the Steam client beta forum. Owners report the slider bottoms out around 2,000 on Steam's 0–32,767 scale, roughly 6 %, so it cannot go to zero; that matters if you have a magnetic stick with no drift and want the full range back.
Per game. Open the game's Controller Layout, edit it, pick the joystick, and set the deadzone there. Set the deadzone source to Custom and the layout exposes an anti-deadzone as well: a jump that lifts the stick's output off zero so a game with its own fat built-in deadzone starts reacting on the first millimetre of travel. Push anti-deadzone too far and a stick with no drift at all starts to creep, because you have told the game there is no inner circle; there is a buffer setting underneath it for exactly that.
What it fixes. Hides drift in any Steam game and only in Steam games; Steam Input has to be enabled for the title. Nothing is written to the controller. The names of these menus have moved around between client versions, so if a label here does not match yours, look for "deadzone" under the joystick in the layout editor.
DS4Windows
DS4Windows takes a DualShock 4, DualSense or Switch Pro controller and presents it to Windows as a virtual Xbox 360 pad, for games that only speak XInput. Its profile editor has, per stick axis, a dead zone, an anti-dead zone and a max zone: the inner circle to ignore, the minimum output once you leave it, and the tilt at which output is treated as 100 %. Profiles are per game or global and switch automatically.
What it fixes. Drift in XInput games on this PC while DS4Windows is running. It is also the place to shrink a stick's usable range if a worn module no longer reaches the edge: lower the max zone until our gamepad tester shows full deflection at the corners. Nothing here reaches the controller's memory, and if Steam Input is also active the two will fight; disable one for the game in question.
dualshock-tools for DualSense and DualShock 4
This is the one PC tool that recentres the stick where it counts. dualshock-tools is an open-source web app that uses WebHID to talk straight to a DualShock 4, DualSense or DualSense Edge, so it runs in Chrome, Edge or Opera and wants the controller on a USB cable. It offers stick centre calibration, range calibration and a live input view. The correction is written to the controller's own memory, so it holds on the PS5 as well as on every PC, which is the whole reason to reach for it.
Two things the project is clear about. Changes are temporary until you save them permanently, and a controller rebooted or unplugged before that forgets them. And calibration only corrects what the controller reports; a module whose carbon track is worn will wander off centre again, because the problem is repeatability, not offset. The DualSense Edge is a special case: its stick modules hold their own calibration data and permanent saves to them have limits the tool documents, so read its notes for the Edge before expecting a one-click result. Sony's own console-side option for the Edge is a deadzone in the controller profile, not a recentre; details on the PS5 drift page.
Which one should you actually use
Work from the bottom of the stack up, because a correction stored in the controller fixes every game on every machine, and a correction stored in a game fixes one game.
A DualSense or DualShock 4 with a steady offset: dualshock-tools first. An Xbox pad: the Accessories app. A DirectInput device such as a wheel, HOTAS or generic pad: joy.cpl. Anything whose offset is already under 5 % and that you only play through Steam: a per-game deadzone and move on. A drift reading over 10 %, or one that comes back a week after you recentred it: none of the above will hold, and the honest next step is replacement, as the stick drift page explains.
Check the result
Every one of these tools shows you a crosshair that looks centred when it is done. That is not evidence. Load the stick drift test, let go of the controller for ten seconds, and read the number.
Under 2 % means the recentre took. Between 2 and 5 % means you have a small residual that a deadzone covers. If the test still reads what it read before, the tool you used is upstream of what the browser sees (Steam and DS4Windows corrections are invisible to the test unless the page is reading the virtual pad) or the tool wrote nothing to the controller. Run it again in a week. A number that climbs back is the clearest sign that calibration was the wrong fix for this stick, and that the module is wearing.
Questions people ask about calibration
Can calibrating a controller fix stick drift? It fixes drift from a stable offset: a spring that has settled, a module centred a little off at the factory, an old calibration. It does not fix drift caused by a worn potentiometer track, which is the common case on a controller that has seen years of play.
Does calibrating in Windows 11 affect Steam games? Only if the game reads the controller through DirectInput and not through Steam Input. Most modern titles do not, so usually no.
Can DS4Windows fix stick drift? It can hide it with a deadzone in XInput games while it is running. It cannot change what the stick reports.
Is there an online controller calibration tool? For PlayStation pads, yes: dualshock-tools runs in the browser and writes to the controller. For other controllers, browser pages can measure drift but cannot write a calibration to the device, and any site that claims otherwise for an Xbox or Switch pad is applying a deadzone inside its own page.
How do I calibrate a PS5 controller on PC? USB cable, Chromium browser, dualshock-tools: recentre, test, save permanently, then confirm with the drift test.
Related
What Is Stick Drift and How to Fix It →Controller Deadzone Test →PS5 DualSense Stick Drift: Test, Fix, Replace →Sources: manufacturer and repair documentation listed in the text. Figures drawn by The Control Center.