Idle trial keeps rejecting
Place the controller on a stable surface, release the stick before starting, keep the tab active, and avoid touching the controller for the full measurement window.
STICK DRIFT TEST · BROWSER-OBSERVED
Use this controller stick drift test to watch raw stick traces immediately, then collect separate idle-center and full-range evidence with a local guided protocol.
Waiting for browser input
Raw values and live plots remain available without starting a guided trial. Idle and full-range evidence are optional and remain separate.
No controllers detected.
Browsers expose a controller after it sends an input. Keep this page active, then press a physical controller button.
Reduced motion: showing the latest point only.
| Current X | Not available |
|---|---|
| Current Y | Not available |
| Trail points | 0 / 600 max |
Reduced motion: showing the latest point only.
| Current X | Not available |
|---|---|
| Current Y | Not available |
| Trail points | 0 / 600 max |
| Raw index | Value |
|---|---|
| No axis values exposed. | |
E0 browser-observed values for this connection and confirmed mapping.
Session scoped
These observations describe browser input only and do not provide a diagnostic classification.
E0 browser-observed values for this connection and confirmed mapping.
Session scoped
These observations describe browser input only and do not provide a diagnostic classification.
Browser-observed values only. Availability depends on what this browser exposes.
The report is created in this browser and downloaded directly to your device. Nothing is uploaded.
Raw controller samples are excluded unless you opt in. At most 5,000 samples are included.
Two separate protocols
For a quick gamepad stick test, use the free-running view to inspect raw axes without starting a trial. The idle protocol measures center and jitter, while the optional range protocol measures angular coverage and browser-observed geometry. One result never stands in for the other.
01
Connect one controller, choose it when several are present, and confirm the browser-exposed axis mapping.
02
Run the optional idle trial without touching the stick. The protocol discards a 500 ms warm-up before measuring.
03
After valid idle evidence, run the separate full-range trial with two net rotations in one direction.
04
Compare center and jitter first, then interpret coverage and geometry with the stated browser limitations.
Evidence boundary
Results describe browser-observed geometry after operating-system, driver, transport, mapping, and scheduling effects. This page does not certify hardware health, manufacturer calibration accuracy, or the physical cause of an observed offset.
Place the controller on a stable surface, release the stick before starting, keep the tab active, and avoid touching the controller for the full measurement window.
Keep the stick near its outer edge, rotate steadily in one direction at least twice, and cover the full circle within 8 to 20 seconds.
No. It is browser-observed center evidence. Mapping, software processing, connection mode, and normal controller tolerances can affect the value.
The protocol rejects deliberate movement, too few samples, short duration, disconnects, mapping changes, and non-finite or backward-timed samples.
A completed idle trial establishes the center used to calculate angular bins and fitted outer geometry.
No. Samples remain in this browser. They enter a local JSON report only when you select the separate raw-sample option before download.