About Gamepad Test App
Browser controller testing made simple and accessible
Our Mission
Gamepad Test App was created to help players check their controllers before problems show up the hard way during a match or after a trip to a repair shop. The goal is simple: make controller diagnostics fast, browser-based, and easy to understand without requiring special equipment or technical setup.
Who Runs This Site
Gamepad Test App is built and maintained by Furqan, a web app developer who has also developed two Android apps. I built this tool because controller problems are often noticed too late: when a stick starts drifting in-game, a trigger does not reach full range, or a button starts behaving oddly.
I personally use a PS5 DualSense controller, though lately I have had less time to play than I would like. That is part of why this project matters to me: when gaming time is limited, a quick browser test can help confirm whether the controller is ready before the session starts.
The repair and troubleshooting guides are updated when I learn something useful from controller testing, browser behavior, online research, or conversations with friends who run into real controller issues.
What We Offer
Comprehensive Testing
- - 9 browser test categories
- - Stick drift detection with clear thresholds
- - Button press and release testing
- - Trigger range checks
- - Vibration and rumble testing
- - Snapback checks
- - Browser input timeline
- - Sony WebHID output controls
- - Comparison mode side-by-side
Advanced Features
- - Ghost Mode: Persistence during brief cable disconnects
- - Buffered Sampling: Reduced UI churn during browser polling
- - Audio Assist: Sound feedback for inputs
- - 3D parallax analog visualization
- - Browser-observed cadence and jitter estimates
- - Report card PNG generation
- - Timer and animation cleanup safeguards
- - DualSense and DualShock 4 WebHID controls
- - Educational metric descriptions
Supported Controllers
DualSense
DualShock 4
Series X/S
One S/X
Switch Pro
Get in Touch
Have questions, suggestions, or found a bug? We'd love to hear from you!