Controller Calibration
How to calibrate a PS5, PS4, Xbox, Switch or PC controller — and, just as importantly, how to tell whether calibration is the thing that will actually fix your problem. Start by measuring: most controllers sent for calibration turn out to need a new stick module instead.
Measure your sticks firstLast updated August 2, 2026
On this page
Can a web page calibrate a controller?
It depends entirely on which browser standard the page uses, and the answer splits in two.
The Gamepad API: no. This is what Gamepad Tester and every ordinary online controller tester runs on. It reads buttons and axes and nothing else — there is no way to write anything back to the controller, so no page built on it can calibrate, ever. That is a property of the standard, not a missing feature. More on what the Gamepad API cannot reach.
WebHID: yes, within limits. A separate standard opens a raw connection to a device and can write to it. The open-source DualShock Calibration GUI uses it to perform real stick and range calibration in the browser. It is a third-party project, not part of Gamepad Tester, and before you consider it:
- It supports Sony controllers only — DualShock 4, DualSense, DualSense Edge and VR2. Not Xbox, not Switch, not generic PC pads.
- It needs Chrome, Edge or Opera on desktop, over HTTPS, and asks permission for each controller. WebHID does not exist in Firefox, in Safari, or anywhere on iOS.
- It writes to the controller’s own storage.
Use it at your own risk
That tool carries its own warnings, and they are worth repeating. It cannot fix stick drift — drift comes from worn mechanical parts that need replacing. And calibrating a worn stick “may help temporarily, but it may also make the problem worse, with no way to undo it.”
We link it because it is the honest answer to “can this be done in a browser”, not as a recommendation. We have no connection to the project and cannot support it — if you run it, that is your decision and your risk.
Is calibration even your fix?
Calibration tells the controller where “centre” and “fully deflected” are. It is the right fix when the stick is mechanically fine but reports the wrong reference point — after a firmware update, a reset, or a module swap.
It is the wrong fix for genuine drift. When the potentiometer or sensor inside the stick is worn, the reading wanders no matter where you put the reference, and recalibrating just moves the wander somewhere else. Measure before you decide:
- Stick rests off-centre, but at a steady value — a stable offset. Calibration has a good chance.
- Resting value drifts or jitters on its own — mechanical wear. Calibration will not hold, and may make it worse.
- Stick cannot reach full range in some directions — range calibration may help, if your platform offers it.
How to calibrate, by platform
Calibration happens in your console or operating system, never in a web page. Where a platform has no real calibration screen, that is said plainly rather than padded out.
PS5 (DualSense)
- 1
There is no stick calibration screen in the PS5 system menu. Start with Settings › Accessories › Controllers › Reset Controller, which clears pairing and stored state.
- 2
If the stick still rests off-centre, adjust the in-game deadzone where the game offers one.
- 3
For true stick and range calibration you need a WebHID tool or a native utility — see the section above.
PS4 (DUALSHOCK 4)
- 1
Reset the pad first: hold the small button behind the L2 shoulder with a pin for about five seconds while the console is off.
- 2
Re-pair over USB, then re-test. A reset clears stored state but does not recalibrate the sticks themselves.
- 3
Stick and range calibration again needs an external tool.
Xbox (Series X|S, One)
- 1
Update the controller firmware first: Xbox Accessories app on console or Windows, then Configure › Firmware version.
- 2
In the Xbox Accessories app, use Configure › Adjust stick sensitivity to change the response curve and deadzone.
- 3
Xbox exposes sensitivity curves rather than a centre-point calibration, so the curve is the lever you actually have.
Nintendo Switch (Pro Controller, Joy-Con)
- 1
System Settings › Controllers and Sensors › Calibrate Control Sticks.
- 2
Let the stick rest untouched, confirm the on-screen crosshair, then rotate fully when prompted.
- 3
This is the most complete built-in calibration of any console, and it writes to the controller.
Windows (any controller)
- 1
Press Win+R, run joy.cpl, select your controller, then Properties › Settings › Calibrate.
- 2
Follow the wizard: leave the stick centred, then sweep both sticks to their limits.
- 3
This calibrates how Windows interprets the pad. It does not write to the controller, and games using XInput or Steam Input may ignore it entirely.
Steam Input
- 1
Steam › Settings › Controller, pick your controller, then Calibration and Advanced Settings.
- 2
Set the joystick deadzones, and use Calibrate to re-centre if the option is offered for your pad.
- 3
This applies only inside Steam and to games launched through it.
Check whether it worked
This is the half most calibration guides leave out, and it is the part a browser genuinely can do. Run the same test before and after, and compare numbers rather than impressions.
- 1
Before calibrating, open the stick drift test, let both sticks rest, and write down the resting X and Y values.
- 2
Calibrate using your platform's method above.
- 3
Re-run the test and read the resting values again.
- 4
Moved toward zero and holding steady? Calibration worked. Unchanged, or drifting again within minutes? The stick module is worn, and replacement is the real fix.
Controller calibration FAQ
Can I calibrate my controller online in a browser?
Partly. The Gamepad API that ordinary controller testers use is read-only, so it can never calibrate anything. A different standard, WebHID, can write to a controller, and the open-source DualShock Calibration GUI uses it to calibrate PlayStation pads in Chrome, Edge or Opera on desktop. It does not support Xbox, Switch or generic PC controllers, and it is a third-party tool you use at your own risk.
Will calibration fix stick drift?
Usually not. Drift is caused by worn mechanical parts inside the stick module, and calibration only moves the reference point the controller reports. It can mask mild drift for a while, and on a badly worn stick it can make behaviour worse. Run a drift test first to see how far off-centre the stick actually rests.
How do I know whether calibration worked?
Measure before and after. Run the stick drift test, note the resting values, calibrate, then run it again. If the resting offset has not moved toward zero, calibration was not the fix and the stick module is the likely cause.
Does Windows joy.cpl calibration affect games?
Not always. joy.cpl calibrates the DirectInput view of your controller. Many modern games use XInput or Steam Input instead and will ignore those settings, which is why a controller can feel calibrated in the test wizard and unchanged in-game.