Gamepad Tester Controller Test
Welcome to Gamepad Tester — Free Online Controller Test
Free Online Tool — No Download

Gamepad Tester — Free Online Controller Test for PS5, Xbox, Switch & PC

Free Online Gamepad Tester: Test Controller Buttons, Joystick Stick Drift, Trigger Sensitivity, Vibration, Deadzone Calibration & Input Latency — Instant, No Download, Works on All Controllers

The most complete free online gamepad tester tool. Test every button, both analog sticks, left and right triggers, rumble motors, and joystick drift on any controller — PS5 DualSense, PS4 DualShock 4, Xbox Series X/S, Xbox One, Nintendo Switch Pro, and generic PC gamepads. Supports up to 4 controllers simultaneously. No download, no install, no sign-up required. Uses the browser's built-in Gamepad API — fully private and local.

Button Test Stick Drift Deadzone Check Trigger Test Vibration Test Input Latency 4 Players PS5 / Xbox / Switch
Live Controller Slots
Waiting for controller...
1
No controller connected
Connect via USB or Bluetooth
2
Player 2 Slot
Waiting for controller
3
Player 3 Slot
Waiting for controller
4
Player 4 Slot
Waiting for controller
A/✕
B/○
X/□
Y/△
LB
RB
LT
RT
SEL
STA
L3
R3
Left Stick X
Right Stick X
Connect a controller and press any button to activate
0
Controllers
0
Buttons Tested
0.000
Left Drift
0.000
Right Drift
0%
Left Trigger
0%
Right Trigger
Live Gamepad Tester Tool
Gamepad Tester — Buttons, Sticks, Triggers, Vibration & Drift
Connect controller & press any button
Press each button on your controller — all buttons tracked
🎮
Connect Your Controller
Plug in via USB or pair via Bluetooth, then press any button on your controller. The Gamepad API will automatically detect it. Works with PS5, PS4, Xbox, Switch Pro, and all generic controllers.
Press every button on your controller. Green means registered and working. If a button stays grey after pressing, the contact may be dirty, the rubber pad worn, or the switch internally damaged. D-Pad may show as 4 separate buttons or as axes depending on your controller model and browser.
Analog Stick Test — Move sticks in full circles to check range and drift
Left Analog Stick ( L3 )
Axis 0 — X
0.0000
Axis 1 — Y
0.0000
Right Analog Stick ( R3 )
Axis 2 — X
0.0000
Axis 3 — Y
0.0000
A healthy stick returns to exactly 0.0000 on both axes when released. Resting values above ±0.05 indicate early stick drift. Values above ±0.10 will cause visible in-game movement without input. Move each stick in a complete circle to verify full range reaches ±1.0000 on all edges. Dead spots where the value stops moving early indicate worn potentiometers.
Trigger Sensitivity Test — Slowly squeeze L2/LT and R2/RT from 0 to 100%
Left Trigger — L2 / LT
0.00
0%
Axis index: Button 6 / Axis 4
Right Trigger — R2 / RT
0.00
0%
Axis index: Button 7 / Axis 5
Squeeze each trigger slowly from rest to full press. A healthy trigger moves smoothly from 0.00 to 1.00 with consistent, proportional pressure. If the value jumps suddenly or skips values, the trigger potentiometer is failing. If the trigger does not reach 1.00 at full press, the hall sensor may be miscalibrated or the trigger spring is weakened.
Vibration / Rumble Test — Test both motors independently
Weak Motor — High Frequency
50%
Strong Motor — Low Frequency
50%
— Connect controller to enable
Vibration testing requires a controller with rumble motors. PS5 DualSense, PS4 DualShock 4, Xbox One, Xbox Series X/S, and most modern PC gamepads support vibration. Nintendo Switch Pro Controller vibration requires USB connection and Chrome browser. If vibration does not activate, the rumble motor may be damaged or the battery is too low for haptics. Note: Vibration API requires Chrome or Edge — Firefox has limited support.
Deadzone Calibration — Set your stick down and check resting values
Left Stick — Rest Position
Axis 0 — X (left/right)
0.0000 — Center
Axis 1 — Y (up/down)
0.0000 — Center
Right Stick — Rest Position
Axis 2 — X (left/right)
0.0000 — Center
Axis 3 — Y (up/down)
0.0000 — Center
Place your controller flat and release all sticks — monitoring drift...
Deadzone thresholds: Values within ±0.02 are normal hardware noise. Values 0.02–0.05 are early drift — not yet visible in most games. Values 0.05–0.10 are moderate drift — games compensate with their own deadzone. Values above 0.10 are severe drift — movement will appear in game without touching the stick. Most competitive games set a 0.10–0.15 deadzone to mask hardware drift.
Controller Event Log
Connect a controller and press any button to begin...
Supported Controllers

Controllers Supported by Gamepad Tester

Works with any controller your OS recognises — USB HID, Bluetooth, or 2.4 GHz wireless. Connect and press any button to begin.

🎮
PS5 DualSense
Full button test, stick drift, trigger sensitivity, and haptic vibration. USB-C recommended for best haptics support.
USB-CBluetoothHaptics
🕹
PS4 DualShock 4
Full support for all 16 buttons, both analog sticks, triggers, touchpad click, and dual rumble motors.
USBBluetoothRumble
🟢
Xbox Series X/S
Xbox Wireless Protocol and USB-C. Full button, trigger, stick, and impulse trigger vibration testing supported.
USB-CWirelessImpulse Triggers
🔵
Xbox One Controller
Works via USB or Xbox Wireless Adapter. All face buttons, bumpers, triggers, and both analog sticks fully detected.
USBWirelessRumble
🔴
Nintendo Switch Pro
USB or Bluetooth. Full button and stick test supported. Vibration requires USB and Chrome browser for HD Rumble.
USBBluetoothHD Rumble
🎯
8 BitDo Controllers
All 8 BitDo models supported including Pro 2, Ultimate, SN30 Pro+. Use D-Input mode for best browser compatibility.
USB-C2.4GHzBluetooth
Logitech Gamepads
Logitech F310, F510, F710, and Gamepad F series all detected. Wired preferred for lowest latency and best compatibility.
USBWireless
🟡
Razer Controllers
Razer Wolverine, Raiju, and Kishi series. Connect via USB for all features. Razer Synapse remapping may affect button indices.
USBBluetooth
🕹
Generic / PC USB Gamepads
Any USB HID-compliant gamepad works. Axis mapping may differ. Raw button and axis indices shown in the event log for custom mapping.
USB HIDAll Brands
📱
Mobile Clip Controllers
Bluetooth clip-on controllers for phones and tablets. Android Chrome provides best support. iOS Safari compatibility varies by model.
BluetoothAndroidiOS
What This Gamepad Tester Checks

All 16 Controller Buttons

Tests every button — Cross / A, Circle / B, Square / X, Triangle / Y, L1 / LB, R1 / RB, L2 / LT, R2 / RT, Select, Start, L3, R3, and all four D-Pad directions. Each button shows its raw value (0.00–1.00) and lights green when registered correctly.

Stick Drift Detection

Displays both analog stick positions on a visual circle with live X/Y axis values to four decimal places. A stick drifting off center while untouched means the potentiometer is wearing out — the most common controller fault across PS5, PS4, Xbox, and Switch.

Trigger Pressure Sensitivity

Tests left and right trigger analog range from 0.00 to 1.00 with a live pressure bar. Detects triggers that jump, skip values, or fail to reach full deflection — critical for racing games and shooters where trigger precision controls speed and fire rate.

Vibration / Rumble Test

Independently controls weak motor (high frequency) and strong motor (low frequency) with adjustable intensity sliders. Tests both rumble motors to confirm they are alive and responding. Detects dead motors, weak haptics, and battery-related rumble failure.

Deadzone Calibration

Shows resting axis positions for all four stick axes with visual drift bars. Classifies drift severity — Normal, Early Drift, Moderate, or Severe — so you know exactly whether your stick needs cleaning, adjustment, or replacement before issues affect your gameplay.

Live Event Log

Every button press, release, axis change, and connection event is recorded with a millisecond timestamp. Useful for catching intermittent faults that appear randomly — buttons that occasionally fail to register, or sticks that spike briefly, show clearly in the log even if they look fine on screen.

How to Test Your Controller

How to Use the Free Online Gamepad Tester

Complete controller diagnostics in under 5 minutes — no downloads, no installs, works in any modern browser.

1

Connect Your Controller

Plug your controller into a USB port or pair it via Bluetooth using your OS settings. For best results, use a direct USB connection rather than a hub. Once connected, the browser will not detect it automatically — you must press any button on the controller first. This triggers the browser's Gamepad API handshake. Your controller slot will light up in the live panel at the top of this page with its reported name, button count, and axis count.

USB or BluetoothPress any button to wakeUp to 4 controllers
2

Run the Button Test

Select the Button Test tab. Press each button on your controller one at a time — face buttons, bumpers, triggers pressed fully, stick clicks, Select, Start, and all four D-Pad directions. Each button turns green when successfully registered. The raw button value (0.00–1.00) is shown — triggers and some bumpers are analog and should reach 1.00 at full press, not just 0 or 1. If any button stays grey, the contact may be dirty or the switch failed. Try pressing harder, or test in a different browser before concluding hardware failure.

16 buttonsAnalog triggersD-Pad directions
3

Test for Stick Drift

Switch to the Stick Drift tab. Place your controller flat on a table and let both sticks rest completely. Watch the live axis values — they should read as close to 0.0000 as possible on all four axes. Any value consistently sitting above 0.05 in either direction without touching the stick is drift. Next, move each stick slowly in a full circle — the dot on the circle should follow your movement all the way to the edge (±1.0000) without gaps. Dead zones, flat spots, or the dot failing to reach the edge indicate mechanical wear.

±0.05 = early drift±0.10 = visible driftFull circle test
4

Check Trigger Sensitivity

Switch to the Triggers tab. Squeeze the left trigger very slowly — the pressure bar should rise smoothly and continuously from 0% to 100%. Then do the same with the right trigger. If the value jumps suddenly, skips a range, or stops before 100% at full press, the trigger potentiometer is failing. A value that instantly jumps to 1.00 without analog progression means the trigger is digital only — normal on some older or budget controllers, but not ideal for racing or analog-sensitive games.

Slow squeezeShould reach 1.00Smooth progression
5

Test Vibration & Check Deadzone

Switch to the Vibration tab and click Test Vibration — you should feel both rumble motors activate. Adjust the weak and strong motor sliders independently to verify both motors work at different intensities. If only one motor fires, the other may be damaged. Then switch to the Deadzone tab for a precise rest-position report on all four stick axes with severity classification — helping you decide if cleaning, firmware update, or stick module replacement is needed.

Both motorsAdjust intensityDrift classification
Why Use Gamepad Tester

Why Choose Gamepad Tester

Instant — Zero Install

Open in any modern browser and start testing in seconds. No download, no driver, no account, no email. Works on Windows, macOS, Linux, and Android Chrome. The entire gamepad tester runs locally in your browser.

Precise Drift Detection

Displays raw axis values to four decimal places — the same data your games receive before their own deadzone processing. Catches early drift that feels fine in casual play but affects competitive aiming, revealing problems weeks before they become obvious.

4-Player Simultaneous Testing

Connect and test up to four controllers at the same time. Each controller gets its own slot with independent button, stick, and axis readouts — ideal for verifying all controllers before a local multiplayer session or tournament setup.

Independent Vibration Control

Tests weak and strong rumble motors separately with adjustable intensity sliders. Most gamepad testers only trigger both motors at once — this tool lets you isolate which motor is failing and at what intensity level, giving precise diagnosis of vibration hardware problems.

100% Private — No Data Sent

Your button presses, stick positions, and trigger values never leave your device. This gamepad tester reads the Gamepad API locally — no analytics, no logging, no server-side tracking. Your controller inputs remain completely private.

Works with All Controllers

Any USB or Bluetooth controller your operating system recognises — PS5, PS4, Xbox, Switch Pro, 8BitDo, Logitech, Razer, PowerA, and any generic HID gamepad. No brand whitelist, no manufacturer app required, no exclusive driver needed.

Frequently Asked Questions

Gamepad Tester FAQs

How do I test my controller online for free?
Open this Gamepad Tester page in Chrome or Firefox. Connect your controller via USB cable or Bluetooth pairing. The browser will not detect it automatically — press any button on the controller first. This triggers the Gamepad API, and your controller slot lights up at the top of the page. From there, use the tabs to run button tests, stick drift checks, trigger sensitivity, vibration, and deadzone calibration. No download, install, or account of any kind is required.
My controller is not being detected. What should I do?
First, press any button on your controller after connecting — the Gamepad API requires at least one input event before registering the device. If still not detected: try a different USB port or cable; switch from Bluetooth to USB; refresh the page with the controller already connected; or try Chrome browser, which has the broadest Gamepad API support. If your controller is detected by your OS (it appears in device settings) but not in the browser, another program may have an exclusive HID lock on it — close companion software like Logitech G HUB, Razer Synapse, or Xbox Accessories App and retry.
My joystick is drifting — is my controller broken?
Stick drift is the most common controller hardware failure across all platforms. It happens when the potentiometer inside the analog stick module wears down and stops returning an accurate zero position. In this tester, drift shows as a non-zero resting axis value while you are not touching the stick. Mild drift under ±0.05 is often unnoticeable in games. Moderate drift from 0.05 to 0.10 becomes problematic. Severe drift above 0.10 causes clear in-game movement without input. Solutions: compressed air under the stick cap to dislodge dust; contact cleaner around the potentiometer; or stick module replacement, which costs a few dollars in parts and is a documented repair for all major controllers.
Can this gamepad tester test PS5 DualSense controllers?
Yes — the PS5 DualSense is fully supported for button testing, analog stick drift detection, trigger sensitivity, and vibration. For best results, connect via USB-C. Over Bluetooth, Chrome provides the best compatibility including haptic feedback access. The adaptive trigger resistance of the DualSense (changing trigger tension) is a proprietary Sony feature and is not accessible via the standard browser Gamepad API — but standard analog trigger range from 0.00 to 1.00 and button registration are fully testable.
Can I test an Xbox Series X controller?
Yes — Xbox Series X/S controllers are fully supported. Connect via USB-C for the lowest latency and full feature support. The Xbox Wireless Adapter for Windows also works — pair as normal and press any button to wake the Gamepad API. Impulse triggers (the small motors inside the trigger face) may report as part of the standard vibration channels depending on browser implementation. All 16 standard buttons, both analog sticks, and both triggers report correctly in Chrome and Edge.
How does the stick drift test work?
The Gamepad API polls your controller every animation frame (typically 60 times per second) and returns raw axis values between -1.0 and 1.0 for each analog stick. A perfectly calibrated stick at rest returns 0.0000 on both X and Y axes. This tester displays those raw values without any software deadzone filtering — exactly what your game receives before it applies its own deadzone correction. By reading the raw value, you can detect drift that games mask with their own deadzones but which will eventually become problematic as the potentiometer degrades further.
Why is vibration not working in my controller test?
The Gamepad Vibration API is supported in Chrome and Edge but has limited support in Firefox. If vibration does not trigger: switch to Chrome browser; connect via USB instead of Bluetooth; check that your controller battery is above 20% (low battery reduces power available to rumble motors); and ensure no other application has exclusive access to the controller. Nintendo Switch Pro Controller haptics require a USB connection specifically. Some older controllers and budget gamepads report vibration API support but do not have functional rumble hardware — the API call succeeds but nothing is felt.
Can I test 4 controllers at the same time?
Yes — this gamepad tester supports up to 4 simultaneous controllers, matching the standard Gamepad API limit. Each controller occupies its own slot (Player 1 through Player 4). The main testing interface reads from the first active controller by default. For multi-controller setups, the hero panel at the top shows all connected controller names and statuses. The event log records which controller index generated each input. Connect controllers one at a time and press a button on each to register them.
Does this gamepad tester work on mobile phones or tablets?
Yes — on Android with Chrome browser, connect a controller via Bluetooth or USB OTG adapter and press any button to detect it. Android Chrome has solid Gamepad API support for most controllers including Xbox, PlayStation, and 8BitDo devices. On iOS, Safari has added Gamepad API support in recent versions, but compatibility varies by controller model and iOS version. Some controllers may work partially — buttons register but analog sticks behave differently. For full feature support including vibration testing, a desktop browser on Windows or macOS with Chrome is recommended.
Is this free gamepad tester safe to use?
Yes — this gamepad tester is completely safe. It uses the browser's built-in Gamepad API, which is sandboxed and read-only. It can only receive input data from your controller — it cannot write to it, change firmware, or access any other part of your system. All input data (button presses, axis values) is processed locally in your browser and never transmitted to any server. No account, no email, no tracking, no analytics. The tool is free and runs entirely client-side.

Gamepad Tester — free browser-based controller test tool. Test PS5 DualSense, PS4 DualShock 4, Xbox Series X/S, Xbox One, Nintendo Switch Pro, and all USB/Bluetooth controllers. Check stick drift, button response, trigger sensitivity, vibration, and deadzone calibration. No download required. Compatible with Chrome, Edge, Firefox, and Safari. All data processed locally.  ·  Mouse Test →