About MyGamepadTester

Who We Are

MyGamepadTester is a free, browser-based controller diagnostic suite built by JahaSoft, a hardware diagnostics specialist and developer at JahaSoft Ltd. The tools run entirely in your browser using the standard Gamepad API โ€” no downloads, no accounts, no data collection.

JahaSoft Ltd is a UK-registered company (Companies House #14653641) with offices in England and Pakistan. The company builds developer and gaming utility tools.

How the Tools Work

Every tool on this site uses the Web Gamepad API, a browser standard that lets websites read controller input in real time. When you plug in a controller and click "Start Test," your browser reads the raw axis values, button states and vibration motor data directly from the hardware.

All processing happens locally in your browser. No controller data is sent to any server. The tools are built with Next.js and run as static HTML โ€” there is no backend processing your input.

How We Collect Telemetry

The global statistics on our stats page come from optional, anonymous telemetry. Here is exactly how it works:

  • Opt-in only: Telemetry is only collected when you click the "Submit" button on the results page. Nothing is sent automatically.
  • Anonymous: We record only the controller model (as reported by the browser), axis readings at rest, input latency, and polling rate. No IP addresses, no user accounts, no cookies.
  • No tracking: We do not use Google Analytics, Facebook pixels, or any third-party tracking on the test pages. Google Analytics on the homepage tracks page views only โ€” not controller data.
  • Public data: Aggregated telemetry is published under CC-BY 4.0 on the stats page and in our quarterly Drift Report.

Our Methodology

Drift measurement: We measure the X and Y axis offset when the controller is at rest (no input for 5 seconds). The controller is placed on a flat surface. We take 10 readings and use the median. An axis offset above 0.14 indicates measurable drift. Above 0.25 is considered moderate drift that affects gameplay.

Input latency: We measure the time between a button press (detected via the Gamepad API) and the visual response on screen, using requestAnimationFrame timestamping. We take a minimum of 1,000 samples per controller and report the average and 99th percentile.

Polling rate: We measure how many times per second the browser polls the controller for input data. This depends on the browser, connection type and controller hardware. We report the sustained polling rate over a 30-second test window.

Controller identification: Controllers are identified by the name string provided by the browser's Gamepad API. This is usually accurate but can vary by browser and OS. We group similar names together in our analysis.

Why We Built This

Stick drift is the most common controller failure, and most players don't know how bad it is until it ruins their aim. We built these tools so anyone can diagnose their controller in 30 seconds โ€” no technical knowledge required.

The repair guides cover every major controller from PS3 to Switch 2, with step-by-step disassembly instructions, part numbers and difficulty ratings. We test every fix ourselves before publishing.

Open Data

Our telemetry data is published under Creative Commons Attribution 4.0. You are free to share and adapt this data with proper attribution. See our Quarterly Drift Report for the latest analysis.

To cite our data, use: JahaSoft Ltd. "Controller Drift Report Q3 2026." MyGamepadTester, July 2026. https://mygamepadtester.com/drift-report.

Contact

For questions, bug reports or partnership inquiries, visit our contact page or email [email protected].

For the underlying code and to report issues, visit our GitHub repository.