🟢 Free Online Tool · No Download Required

The Ultimate Gamepad Tester & Stick Drift Checker

Instantly test your PS4, PS5 DualSense, or Xbox controller for stick drift, deadzone issues, circularity errors, polling rate, and button response — directly in your browser.

8
Test Modes
18
Buttons Tested
60fps
Real-Time Data
🎮 Start Testing Now
📡 Live Stick Position
🎯 Drift Detection
⭕ Circularity Test
📏 Deadzone Calibrator
⚡ Button Press Timing
📳 Vibration / Rumble
🎮 PS4 / PS5 / Xbox
📶 Polling Rate
🎮

Connect Your Controller to Start

Plug in or connect your PS4, PS5, or Xbox controller, then press any button to activate it.

🎮 PS4 DualShock 4 🎮 PS5 DualSense 🎮 Xbox One / Series 🎮 Generic / PC Controllers
1

Connect via USB cable or Bluetooth to your PC/Mac

2

Press any button on the controller to activate it

3

The tester will auto-detect your controller and begin monitoring

Uses the browser's built-in Gamepad API — no extensions or downloads required. Best experienced in Chrome or Edge.

Potential stick drift detected. Run the Drift Test for analysis.
🎮 Controller Detecting...
Player:
1
2
3
4
L-Stick Magnitude
0.000
R-Stick Magnitude
0.000
Total Presses
0
Session Time
00:00
Controller Visual
× ○ □ △ L1 R1 L2 R2 Create Options PS L3 R3
Analog Sticks
Left Stick (L3)
X Axis
0.0000
Y Axis
0.0000
Magnitude
0.0000
Right Stick (R3)
X Axis
0.0000
Y Axis
0.0000
Magnitude
0.0000
Triggers (Analog)
L2 / LT — Left Trigger
0.000
R2 / RT — Right Trigger
0.000
Trigger Tips
  • ▸ Full press should reach 1.000
  • ▸ Any value at rest indicates trigger drift
  • ▸ PS5 adaptive triggers show resistance zones
All Buttons Press any button to test
Input Log Most recent inputs
Press buttons to see input log

Stick Drift Test

Measures unwanted stick movement while the controller is at rest. Place the controller on a flat surface before testing.

Left Stick
—
Not tested
Right Stick
—
Not tested
How to read results:
PASS = <4% drift  |  BORDERLINE = 4–8%  |  DRIFT DETECTED = >8%
Press Start Drift Test, then place your controller down and do not touch it. The test runs for 5 seconds and measures any unwanted stick movement.
5.0s
Real-Time Drift Monitor
Left Stick (live)
Right Stick (live)

Circularity Test

Measures how circular your stick's range of motion is. A perfect circle = 100%. Low scores indicate worn or damaged stick mechanisms.

Select Stick to Test
—
Circularity Score
Avg Radius
—
Std Deviation
—
Points Sampled
—
Verdict
—
Select a stick and press Start. Rotate the stick slowly and evenly around the full edge of its range. Press Stop when you've completed at least 2 full rotations.

Deadzone Visualizer & Calibrator

Adjust the deadzone threshold and see how it affects stick input. Move the left stick to visualize active vs. dead zones in real time.

Deadzone Threshold 5.0%
What is Deadzone?

The deadzone is a small area around the center of the stick where input is ignored. This prevents unintended movement from minor stick imperfections or resting position variation.

Typical game deadzones range from 3%–15%. If you have stick drift, increasing the deadzone can mask it — but this reduces precision.

Game Average
5–12%
PS5 Default
~6%
Xbox Default
~8%
🟠 Orange = Dead Zone   🔵 Cyan = Active Input

Button Press Timing Test

Measures the time between successive button presses. Useful for checking tap speed, button repeatability, and spotting double-registering or sticky buttons.

—
Average: —
Minimum: —
Maximum: —
Sample count: 0
How to use: Tap any button rapidly. Each reading is the interval since your previous press; pausing for more than 1 second starts a new sequence. Browsers read controllers about once per screen refresh, so readings are accurate to roughly one frame (~16 ms at 60 Hz). This measures press intervals, not the controller's internal input lag.
Press Log
Press any button to start measuring

Controller Polling Rate Test

Measures how often your browser receives fresh input from the controller, and how consistent those updates are. Gaps and spikes reveal unstable connections that cause stutter or missed inputs.

—
Update rate
(from median interval)
Median Interval
—
95th Percentile
—
Jitter
—
Average Rate
—
Updates
—
Stutters
—
Press Start, then keep rotating a stick continuously for 5 seconds.
Interval Between Updates
Lower and flatter is better. Red spikes are stutters; the dashed line is the median.
Why might this be lower than my controller's spec? Browsers read controllers on their own schedule, so a controller rated at 1000 Hz can show a much lower number here. Use this test to compare connections (USB vs Bluetooth, different cables or dongles) and to spot unstable updates. The numbers aren't a measure of the controller's native polling rate.

Vibration / Rumble Test

Test your controller's haptic motors. Supports dual-motor rumble (weak + strong). Requires Chrome or Edge browser.

Quick Presets
Checking vibration support...

Everything You Need to Test Your Controller

TwinStickGaming uses your browser's built-in Gamepad API to give you real-time, frame-accurate data about your controller's performance — no software to install.

🎯

Stick Drift Test

Our 5-second automated drift test samples your sticks hundreds of times to detect even the smallest unwanted movement. Get a percentage score and directional drift analysis for both sticks.

⭕

Circularity Test

Trace a circle with your stick and our algorithm calculates how close to a perfect circle your stick's range is. Low scores indicate worn potentiometers or damaged stick mechanisms.

📏

Deadzone Calibrator

Visually see and adjust the deadzone threshold from 0–30%. Understand why deadzones exist and how they interact with stick drift to mask or amplify input problems.

⚡

Button Press Timing

Measure the interval between rapid button presses. Identify inconsistent button behavior, double-registering, or sticky buttons that affect your gaming performance.

📶

Polling Rate Test

See how often your browser receives updates from the controller, plus jitter and stutter counts. Compare USB, Bluetooth, and wireless dongles to find the most stable connection.

📳

Vibration / Rumble Test

Test both haptic motors independently or together. Use presets or fine-tune weak/strong motor intensity and duration. Verify that PS5 DualSense and Xbox rumble are working correctly.

🎮

Full Button Map

See all buttons, D-pad directions, triggers, and bumpers in real time. Auto-detects PS4, PS5, and Xbox layouts with correct button labels (×○□△ vs A/B/X/Y).

📡

Real-Time Stick Monitor

Live canvas visualization shows your stick position, movement trail, deadzone ring, and magnitude bar at 60fps. Color-coded drift indicators turn orange/red when drift is detected passively.

🔌

Multi-Controller Support

Connect up to 4 controllers simultaneously and switch between them using the player indicator dots. Each controller is auto-detected and displays its own session data.

What Is Stick Drift?

Stick drift — also called controller drift, analog drift, or joystick drift — occurs when your controller's analog stick registers movement even when you're not touching it. This causes your character or camera to move on its own, ruining your gaming experience.

The primary cause is wear on the potentiometers (variable resistors) inside the analog stick module. As the stick is used, tiny particles of carbon wear off the resistive track, causing the electrical signal to fluctuate even at rest.

Did you know? A class action lawsuit was filed against Sony in 2021 over DualSense stick drift, and the PS5's thumbstick drift problem has been widely reported. Xbox controllers are not immune either — the Xbox One and Series controllers use similar potentiometer-based sticks.

Common Signs of Stick Drift

  • Character or camera moves without touching the controller
  • Menu cursor drifts to one side automatically
  • Unable to aim precisely — crosshair drifts off target
  • Stick feels "loose" or has less resistance than before
  • Stick doesn't return to perfect center when released
  • Input feels "mushy" or unresponsive in a certain direction

How to Test for Stick Drift Online

Our gamepad tester makes it easy to check for stick drift in seconds:

1

Connect Your Controller

Plug in via USB or connect via Bluetooth, then press any button to activate it in your browser.

2

Watch the Live Monitor

Check the stick canvases. If the dot moves without you touching the stick, that's passive drift. An orange/red badge will appear.

3

Run the Drift Test

Open the Drift Test tab, click "Start Drift Test", then put down the controller. After 5 seconds you'll get a percentage score for each stick.

4

Read Your Results

Under 4% = No drift. 4–8% = Borderline (monitor it). Over 8% = Drift detected — consider repair, replacement, or increasing your in-game deadzone as a temporary fix.

Stick Drift Test by Controller Type

Our tester auto-detects your controller and shows correct button labels. Here's what to know per platform.

🎮

PS5 DualSense Stick Drift Test

The PS5 DualSense is widely reported to develop stick drift over time. Our test measures drift on both the left (L3) and right (R3) sticks, shows directional drift, and gives you a pass/fail score.

  • Connect via USB-C or Bluetooth
  • Run our 5-second drift test
  • Check for left-stick up/down drift (common DualSense issue)
  • Also test the touchpad button (button 17)
🎮

PS4 DualShock 4 Stick Drift Test

The DualShock 4 uses the same potentiometer-based stick tech as the DualSense. Drift is common in well-used controllers. The tester detects DS4 by its USB signature and shows PS button labels (×○□△).

  • Works via USB cable on Windows/Mac
  • Bluetooth may require DS4Windows on PC
  • Check both sticks — right stick drift is common
  • Circularity test reveals worn stick gates
🎮

Xbox Controller Stick Drift Test

Xbox One, Series S, and Series X controllers connect via USB or Bluetooth on Windows. The tester detects Xbox controllers and shows A/B/X/Y labels. Both LT/RT triggers are tested with analog precision.

  • Connect via USB or Xbox Wireless Adapter
  • Drift test works identically to PS controllers
  • Check LT/RT trigger values at rest (should be 0.000)
  • Elite back paddles aren't exposed to browsers, so they can't be tested here

Note on Bluetooth: Some browsers have limited Gamepad API support over Bluetooth. For best results, especially for rumble testing, use a USB cable and the Chrome or Edge browser.

What Is the Circularity Test?

The circularity test — also called the circular error test or controller circularity test — measures how evenly your analog stick moves around its full range of motion.

A perfect analog stick, when rotated in a circle at full extension, should trace a perfect circle. Worn sticks, damaged housing, or accumulation of debris can cause flat spots, uneven sections, or distortions in the circle.

How Our Circularity Score Works

  • You trace a circle with the stick at full extension
  • We record hundreds of position samples and group them into 36 slices around the circle
  • The outer edge of each slice is compared — at least 80% of the circle must be covered
  • Algorithm calculates average radius and standard deviation
  • Score = 100 minus the coefficient of variation (×200)
  • 100% = perfect circle, lower = more distortion

Score Guide: 90%+ Excellent | 80–90% Good | 65–80% Fair | Below 65% = significant wear, stick replacement recommended.

Controller Deadzone Explained

The deadzone is a circular zone at the center of the analog stick where input is intentionally ignored by the game or driver. Its purpose is to prevent minor imperfections in stick centering from causing unintended input.

Game developers set deadzones to account for the natural variation in analog stick hardware. However, as sticks age and drift increases, larger deadzones are needed — which reduces precision.

Deadzone Types

  • Axial deadzone: Separate deadzones on X and Y axes — can cause "cross-shaped" dead area
  • Radial deadzone: Circular deadzone (what most modern games use) — feels more natural
  • Scaled radial: Input is remapped to start at 0 after the deadzone — eliminates the "snap" feel

Our deadzone visualizer shows a radial deadzone. Use our slider to understand how different deadzone sizes affect your stick's active input range.

How to Fix Stick Drift

Once our controller drift test confirms you have stick drift, here are your options from easiest to most involved.

🌬️

Compressed Air Cleaning

Blow compressed air around the base of the stick. Dust and debris can interfere with the potentiometer. This is the first thing to try — it works in about 30% of cases and costs nothing.

🧴

Contact Cleaner Spray

Electronics contact cleaner (DeoxIT D5 or similar) sprayed into the stick base can clean the potentiometer tracks and eliminate drift. Works best on mild to moderate drift cases. Takes 5–10 minutes.

🎮

Increase In-Game Deadzone

As a temporary workaround, increase the deadzone setting in your game or on your platform. This masks the drift but reduces precision. Not a long-term solution but extends controller usability.

🔧

Replace the Stick Module

The stick module (potentiometer assembly) can be replaced for $5–15 in parts. iFixit has step-by-step guides for PS4, PS5, and Xbox controllers — it requires desoldering, so it's best for people comfortable with a soldering iron.

🏭

Warranty / Repair Service

If your controller is still under warranty, contact Sony or Microsoft support first — drift is usually treated as a hardware fault. Warranty length varies by region. For out-of-warranty repair, local repair shops typically charge $30–50.

🛒

Hall Effect Stick Replacement

Hall effect sticks sense position with magnets instead of a rubbing contact, so they don't suffer the potentiometer wear that causes most drift. Brands like GuliKit offer replacement kits for PS4, PS5, and Xbox controllers.

Frequently Asked Questions

How do I know if my controller has stick drift?

The easiest way is to connect your controller to this tester and watch the stick position canvases. If the dot moves away from center without you touching the stick, you have drift.

You can also run our 5-second Drift Test: place the controller on a flat surface without touching it, click Start, and we'll give you a precise percentage and pass/fail verdict.

In-game signs include: character moving on its own, camera rotating unexpectedly, or crosshair drifting off target.

Does this gamepad tester work with PS5 controllers?

Yes! The PS5 DualSense controller is fully supported. Connect it via USB-C on any Windows PC or Mac, open this page in Chrome or Edge, and press any button to activate it.

The tester automatically detects DualSense and shows correct PS5 button labels (×○□△, Create, Options, etc.). Vibration testing also works with DualSense over USB in Chrome.

Why does my stick show a small value even without touching it?

Small values (under 2–3%) are normal and expected from all analog sticks. This is called "resting noise" — minor electrical variation from the potentiometer. Game deadzones are specifically designed to ignore this range.

Values consistently above 4% at rest are borderline, and values above 8% are definitively drift. Our drift test accounts for this by classifying results into three categories.

What is a good circularity score?

Score interpretation:

  • 90–100%: Excellent — stick is in near-perfect condition
  • 80–90%: Good — minor wear, no impact on gameplay
  • 65–80%: Fair — noticeable wear, may affect precision games
  • Below 65%: Poor — significant wear, stick replacement recommended

For best results, make 2–3 slow, deliberate full rotations at maximum stick extension during the test.

Does this tester work with Xbox controllers?

Yes, Xbox One, Xbox Series S, and Xbox Series X controllers are fully supported via USB cable or Bluetooth on Windows. The tester auto-detects Xbox controllers and displays A/B/X/Y button labels.

For best Bluetooth support on Windows, use the Xbox Wireless Adapter or connect via USB. Note that vibration testing over Bluetooth may not work in all browsers.

Why doesn't the rumble test work on my controller?

The Vibration API has limited browser support. Rumble testing works best in:

  • Chrome or Edge on Windows with controller connected via USB
  • Chrome on Android (for mobile controllers)

Firefox currently doesn't support the vibrationActuator API. Safari has partial support. If rumble doesn't work, try Chrome with a USB connection.

How do I check my controller's polling rate?

Open the Polling Rate tab, press Start, and keep rotating a stick for 5 seconds. Most controllers only send a new report when something changes, so continuous movement is needed for an accurate reading.

You'll get the update rate in Hz, the median and 95th-percentile interval between updates, jitter, and a count of stutters (unusually long gaps). A steady rate with few stutters means a healthy connection.

Browsers read controllers on their own schedule, so the result can be lower than the controller's advertised rate. It's best used to compare connections — for example USB vs Bluetooth — on the same browser.

Is my controller data sent to your servers?

No. All processing happens entirely in your browser using the Gamepad API. No controller data, button presses, or test results are ever sent to our servers. We don't store or transmit any input data.

The Gamepad API is a standard W3C browser API that allows websites to read controller input locally — similar to how keyboard and mouse input works.

My controller is connected but not showing up. What should I do?

The Gamepad API requires you to press a button on the controller after connecting it — this is a browser security requirement. Try these steps:

  • Press any button on the controller after connecting
  • Refresh the page, reconnect, then press a button
  • Try a different USB port or cable
  • Use Chrome or Edge browser (best Gamepad API support)
  • On PS4/PS5 via Bluetooth on PC: try DS4Windows software for better compatibility