Controller Diagnostics

Free Open Source Gamepad Tester

Connect your controller and press any button to start. Tests all buttons, analog sticks, triggers, and vibration motors. Works with PS5, Xbox, Switch, and generic gamepads — no download needed.

Works with PS5/Xbox/Switch Detects stick drift Browser based
17 Buttons tested
Live Drift detection
Free No download
Gamepad tester — test controller buttons and stick drift online
Stick drift detection

Live magnitude reading flags drift before it gets worse, with a clear OK or DRIFT! indicator.

Vibration test included

Fire weak, medium, or strong rumble to confirm both light and heavy motors are working.

Primary tool

Gamepad Tester

Connect your controller, press any button to activate, and test every input in real time.

Gamepad Tester

Connect your controller and press any button to start. Works with PS5, Xbox, Switch, and PC gamepads.

Connect your controller and press any button

Buttons

Left Stick

X: 0.000
Y: 0.000
Drift: 0.000OK

Right Stick

X: 0.000
Y: 0.000
Drift: 0.000OK

Vibration / Rumble Test

This test runs entirely in your browser. No data is collected.

Works with PS5/Xbox/Switch
All major controller brands supported
Detects stick drift
Live magnitude reading with OK/DRIFT flag
Tests all 17 buttons
Face, shoulder, trigger, D-pad, and Home
No download needed
Runs entirely in your browser

Getting started

How to Use the Gamepad Tester

Connect via USB or Bluetooth, press any button to activate in the browser, and all inputs light up in real time.

Connect your controller

Plug in via USB or pair via Bluetooth. The browser will detect it automatically once you press any button on the controller.

Test buttons and triggers

Every button lights up when pressed. Analog triggers (LT/RT) show partial values between 0 and 100% when held halfway.

Check analog sticks

The canvas circles show the exact stick position. Leave sticks untouched to check for drift at rest.

Compatible controllers

Works with PS5 DualSense, PS4 DualShock 4, Xbox One, Xbox Series X/S, Nintendo Switch Pro Controller, and generic USB/Bluetooth gamepads.

Drift diagnostics

Stick Drift Test

A drift reading above 0.05 at rest is a reliable sign your joystick potentiometer is wearing out.

01

Rest both sticks

Take your thumbs completely off both analog sticks and leave the controller flat on a surface.

02

Watch the position dot

If the dot drifts away from the centre circle on its own, input is being registered without you touching the stick.

03

Read the drift value

A magnitude value above 0.05 when untouched indicates drift. PS5 DualSense and PS4 DualShock controllers are particularly prone after 200–400 hours of use.

Controller repair guide

How to Fix Stick Drift

Try these steps from easiest to most involved before buying a replacement controller.

1. Compressed air

Blow short bursts of compressed air around the base of the stick to dislodge any dust or debris that may be affecting the potentiometer.

2. Isopropyl alcohol

Dampen a cotton swab with 70% isopropyl alcohol and gently clean around the stick base. Rotate the stick while cleaning to reach all contact points.

3. Recalibrate

PS5: Settings → Accessories → Controllers → Calibrate. Xbox: check the Xbox Accessories app for axis calibration. Some PCs offer controller calibration in Device Manager.

4. Replace the module

If drift persists after cleaning and calibration, the joystick potentiometer module itself needs replacing. Third-party modules cost £5–£15 and a repair shop typically charges £15–£30 for the job.

Rumble motor check

Vibration / Rumble Test

Use the vibration buttons to confirm both the light and heavy rumble motors are still working correctly.

Weak vibration

Tests the smaller high-frequency rumble motor. Used for subtle effects like rain or distant explosions in games.

Medium vibration

A balanced test of both motors together. Good for checking general rumble health with a single press.

Strong vibration

Fires both motors at full power for 500 ms. If you feel nothing, check vibration is enabled in your OS or console settings first.

Browser support note

Vibration requires the Gamepad Haptics API. It works in Chrome and Edge on Windows and Android. Firefox and Safari do not support it — buttons will appear to do nothing in those browsers.

More testing tools

Explore the full suite for keyboard, mouse, audio, and utilities.

Language support: All major tools are available in 8 languages - Arabic, Russian, Spanish, French, Portuguese, Japanese, German, and Korean. Select your language from the header menu to switch.

Keyboard
Keyboard Tester

Test keyboard functionality, detect ghosting, measure latency, check for stuck keys

Test your keyboard
Keyboard
Arabic Keyboard Tester

Test Arabic keyboard layout and key response in an Arabic-first interface

Test Arabic layout
Keyboard
Typing Speed Test

Measure WPM, accuracy, and typing consistency

Check typing speed
Keyboard
Latency Checker

Test device and input latency in your browser

Measure latency
Keyboard
Spacebar Speed Test

Count how many spacebar presses you can make in 5, 10, or 30 seconds

Test your spacebar
Keyboard
Key Repeat Rate Tester

Measure your keyboard key repeat rate (Hz) and initial delay (ms) in your browser

Test repeat rate
Keyboard
Typing Rhythm Fingerprint

Visualize your inter-keystroke timing patterns and get a rhythm consistency score

Analyze rhythm
Keyboard
Keyboard Switch Sound Analyzer

Classify your mechanical keyboard switches as linear, tactile, or clicky using mic FFT analysis

Analyze sound
Mouse
Mouse Tester

Check mouse buttons, scroll wheel, cursor movement, and responsiveness

Test your mouse
Mouse
Mouse Speed Tester

Measure your click speed (CPM or CPS) with timed tests

Check click speed
Mouse
Mouse Sensitivity / DPI

Test DPI, sensitivity, and tracking accuracy

Test DPI settings
Mouse
Mouse Trail

Visualize mouse movement trails and precision

View mouse trails
Mouse
Ghost Click Detector

Detect unintended or phantom clicks

Detect ghost clicks
Mouse
Mouse Polling Rate Test

Check if your gaming mouse runs at 125Hz, 500Hz, 1000Hz or higher

Test polling rate
Mouse
Mouse LOD Tester

Measure your gaming mouse lift-off distance to optimize sensor performance

Test LOD
Display
Screen Tester

Detect dead, stuck, or hot pixels on screens

Test your screen
Display
Monitor Refresh Rate Test

Detect if your display runs at 60Hz, 144Hz, 240Hz or higher

Test refresh rate
Display
Monitor Color Test

Check color accuracy, gradient banding and backlight uniformity

Test colors
Display
Backlight Bleed Test

Check your LCD monitor for backlight bleed, IPS glow, and clouding

Test for bleed
Display
Touch Screen Test

Test for dead zones, ghost touches and multi-touch on phone or tablet

Test touch screen
Display
PWM Flicker Test

Check if your monitor uses PWM backlight dimming that can cause eye strain

Test for flicker
Camera
Webcam Tester

Check webcam quality, resolution, and snapshots

Test your webcam
Audio
Mic Tester

Verify microphone input and audio levels

Test your microphone
Audio
Headphone / Speaker Tester

Test stereo channels and sound output

Test audio output
Utility
OCR Tool

Extract text from images quickly

Extract text now
Utility
QR Code Reader

Scan QR codes with camera or image upload

Scan QR codes
Utility
QR Code Generator

Create custom QR codes instantly

Create QR code
Utility
Password Generator

Create strong, secure passwords instantly

Generate password
Utility
WhatsApp Link Generator

Create clickable WhatsApp chat links

Generate chat link
Utility
WhatsApp Brand Links

Create branded WhatsApp links and QR codes

Create brand link
Utility
WhatsApp Sentiment Analyzer

Analyze chat sentiment and tone

Analyze sentiment
Utility
All Tools

Browse all hardware testing tools in one place

View all tools
Gaming
Gamepad Tester

Test PS5, Xbox, Switch and PC controller buttons, stick drift and triggers

Test controller
Gaming
Reaction Time Test

Measure how fast you react with a browser-based millisecond reflex test

Test reaction time