A complete guide to testing how it works your gaming controllers with Gamepad Tester. Press buttons, move analog sticks, pull triggers, and test vibration motors in real time — directly in your browser, no downloads or sign-ups needed.
Plug your controller into any USB port and it's detected automatically. Works with all wired controllers and most wireless receivers. Instant detection, no setup required.
Bluetooth Connection
Hold the pairing button on your controller, connect through your device Bluetooth settings, and press any button once it's paired. The tester activates immediately on first input.
Step-by-Step Guide
Complete Testing Guide
Follow these four steps to thoroughly test every input on your gamepad and catch any hardware issues before they affect your gameplay.
1
Connect Your Controller
Connect your gaming controller to your device using USB or Bluetooth. The browser will detect it automatically once you press any button — this is a security requirement of the Gamepad API.
USB: plug in and wait for OS recognition
Bluetooth: pair through system settings first
Press any button to wake the Gamepad API
Your controller slot activates instantly
2
Start Testing Buttons
Press each button one at a time and watch the corresponding indicator light up red in the interface. Test every face button, shoulder button, trigger, and D-pad direction methodically.
Press each face button (✕ ▲ ◯ ■) individually
Test all four D-pad directions
Check L1, R1, L2, R2 bumpers and triggers
Confirm Select, Start, and PS buttons respond
3
Check Analog Sticks
Move each analog stick slowly through its full range and observe the live X/Y axis values. A healthy stick at rest should read close to 0.000. Any non-zero reading without touching it indicates drift.
Leave sticks untouched and note resting values
Push each stick to its edges in all directions
Watch the joystick pad visual move in real time
Values above ±0.05 at rest suggest drift
4
Verify & Diagnose
Complete your test by checking vibration, reviewing the input log for missed presses, and using the deadzone calibration tool if you notice any minor drift that's affecting your experience.
Use the rumble sliders to test both motors
Review the input log for dropped inputs
Adjust the deadzone slider to mask minor drift
Check polling rate — 60/s is normal
Supported Controllers
Supported Gaming Controllers
Gamepad Tester works with any controller that your operating system recognises. Here are the most commonly tested controller families.
Xbox Controllers
Full compatibility with all Xbox controller generations via USB and Bluetooth. XInput support ensures all buttons, triggers, and rumble motors are fully accessible in Chrome, Edge, and Firefox.
Xbox Series X/S Wireless Controller
Xbox One Wireless Controller
Xbox 360 Wired/Wireless (USB)
Xbox Elite Series 1 & 2
PlayStation Controllers
Complete support for Sony PlayStation controllers with full button mapping, analog trigger detection, and haptic feedback testing. DualSense and DualShock 4 work best on Chrome and Edge.
DualSense — PlayStation 5
DualShock 4 — PlayStation 4
DualShock 3 — PlayStation 3 (USB)
PlayStation Move Controllers
Nintendo Controllers
Nintendo Switch Pro Controller and Joy-Con pairs are recognised as standard gamepads over USB or Bluetooth. Button mapping follows the standard layout for consistent testing across all inputs.
Nintendo Switch Pro Controller
Joy-Con (Left & Right pair)
GameCube Controller via USB adapter
Wii U Pro Controller (USB)
Generic & Third-Party
Any HID-compliant USB gamepad or Bluetooth controller should be detectable, including popular third-party brands. Feature availability varies depending on what the controller reports to the browser.
Generic USB HID gamepads
8BitDo controllers (all models)
Logitech F310 / F710
Custom and arcade-style controllers
How It Works
How Gamepad Testing Works
1
Connect
Connect your controller via USB or Bluetooth to your computer or device
2
Detect
Press any button — the browser Gamepad API activates and identifies your controller
3
Test
Press buttons, move sticks, and pull triggers — all inputs update live at 60 frames per second
4
Diagnose
Review the input log, check for drift, test vibration, and identify any failing components
Troubleshooting
Need Help? Common Solutions
If your controller isn't appearing or inputs aren't registering correctly, work through these fixes in order.
Refresh the Page
Controllers connected before the page loads may not be detected. Reload the page, connect your controller, then press any button.
Check the Connection
Ensure your USB cable is firmly seated, or that Bluetooth is properly paired in your OS settings before opening the tester. Try a different USB port or cable.
Use Chrome or Edge
Chrome and Edge have the most complete Gamepad API implementation. Firefox works for most controllers, but vibration testing may not be available.
Grant Browser Permissions
Some browsers ask for gamepad access permission. If you see a prompt, click Allow. If you previously denied it, reset permissions in your browser's site settings.
Check Battery Level
Low battery causes intermittent disconnections and input lag. Charge your controller fully or replace batteries, then reconnect and test again.
Update Controller Drivers
On Windows, open Device Manager and look for any controller entries with warning icons. Right-click and update the driver, or reinstall the manufacturer's software.
Compatible with all modern browsers. Best experience on Chrome 58+, Edge 79+, Firefox 55+, and Safari 16.4+. All input data is processed locally — nothing is sent to any server.