⚡ Real-Time HTML5 Gamepad API & Stick Drift Analyzer

Controller Test: Check Gamepad Buttons, Drift & Vibration

Test your Xbox, PlayStation DualSense / PS4, Nintendo Switch Pro, or PC controller online. Measure analog stick drift, trigger pressure depth, rumble vibration motors, and hardware polling rate (Hz) in real time.

● Press any button on your controller to connect...
Left Stick Drift 0.0%
Right Stick Drift 0.0%
Polling Rate 0 Hz
Circularity Error --%
Hardware Status Standby
LB / L1 RB / R1 Y / △ X / □ B / ○ A / ✕ Back Start GUIDE L3 R3
Left Thumbstick (Axes 0, 1) X: 0.000 | Y: 0.000 Drift: 0.0% (Clean)
Right Thumbstick (Axes 2, 3) X: 0.000 | Y: 0.000 Drift: 0.0% (Clean)
Left Trigger (LT / L2) 0.00 (0%)
Right Trigger (RT / R2) 0.00 (0%)

How to Test a Controller in 3 Steps

1

Connect & Press Any Button

Plug in via USB or pair via Bluetooth. Press any physical button on your controller to grant the browser Gamepad API permission to receive input.

2

Inspect Stick Drift & Circularity

Release both thumbsticks completely to evaluate idle drift. Rotate them 360 degrees along the outer ring to measure circularity gate error.

3

Verify Triggers & Rumble

Slowly pull the analog triggers to test linear potentiometer depth (0% to 100%), and trigger the vibration motors to confirm dual-rumble health.

The Complete Guide to Controller Stick Drift, Polling Rates & Haptics

Gamepad controllers are complex electromechanical input devices. Understanding how analog thumbsticks, potentiometer wear, and polling intervals function is essential for competitive esports and diagnosing hardware faults.

What Causes Analog Thumbstick Drift?

Traditional controllers (such as the standard DualSense, DualShock 4, and standard Xbox Series controllers) rely on resistive potentiometers. Inside each thumbstick module, two plastic wiper arms sweep across carbon-printed film tracks:

Understanding Polling Rates (Hz) and Overclocking

The polling rate (measured in Hertz, Hz) dictates how frequently the controller microcontroller reports button states and stick coordinates to your PC:

Gamepad Controller Specifications & Polling Rates Matrix

Reference guide comparing modern game controllers, sensor modules, report frequencies, and trigger architectures:

Controller Model Default Polling Rate Minimum Input Delay Thumbstick Technology Trigger Type
Sony DualSense (PS5) 1,000 Hz (Wired / USB) 1.0 ms Potentiometer (Alps Alpine) Adaptive Haptic Triggers
Xbox Wireless Controller 125 Hz - 250 Hz 4.0 - 8.0 ms Potentiometer (Alps Alpine) Impulse Magnetic Triggers
DualSense Edge 1,000 Hz (Wired) 1.0 ms Modular Potentiometer Mechanical Trigger Stops
Nintendo Switch Pro 100 Hz (Bluetooth) 10.0 ms Potentiometer Digital Click Buttons (No analog)
8BitDo Ultimate / Hall Effect 1,000 Hz (2.4GHz Dongle) 1.0 ms Hall Effect (Magnetic) Linear Hall Triggers

Frequently Asked Questions

Let go of both thumbsticks and observe the circular radar on this page. If the position dot wanders outside the red center deadzone circle or reports a drift reading higher than 10% when completely untouched, your stick has physical drift.

For minor drift caused by dust, spraying quick-drying electronic contact cleaner (like WD-40 Specialist Contact Cleaner) into the joystick housing can clear debris. In software, increasing your in-game deadzone from 5% to 12% will stop camera wandering. Permanent physical wear requires soldering new potentiometer wheels or upgrading to Hall Effect modules.

Controller vibration utilizes the standard vibrationActuator API, supported natively on Google Chrome, Microsoft Edge, Opera, and modern Chromium browsers over USB and official wireless adapters.

Yes, 100% private. All gamepad reading and radar calculations run entirely inside your device's local JavaScript memory. No button presses, joystick coordinates, or hardware identifiers are ever sent over the internet.

✅ Notification message