Gamepad Tester Online

Connect a USB or Bluetooth controller, press any button, and inspect live input from buttons, analog sticks, triggers, vibration features, and microphone support that your browser can expose. This gamepad tester helps you spot drift symptoms, stuck buttons, weak trigger range, dead-zone needs, and compatibility limits before you change game settings or replace parts.

Live Controller View

Activate the controller to begin

Live Controller ViewLBRBABXY
Active inputIdle input

Stick Position

Live stick position and drift hint

Left stick0.000, 0.000
Right stick0.000, 0.000
Left stick driftNot tested
Right stick driftNot tested
Run a deeper drift and circularity test

Triggers

LT/L2 and RT/R2 pressure

LT / L20.000
RT / R20.000

Raw Data

Compact browser values

0
+0.00
1
+0.00
2
+0.00
3
+0.00
01234567891011121314151617

Vibration Test

User-triggered rumble presets

Vibration is not exposed by this browser or controller.

Vibration depends on browser, connection, driver, and device support.

Controller Health Summary

Connect your controller, press any button, then move both sticks to start the test.

ConnectionNot detected
Button responseCheck required
Left stick driftNot tested
Right stick driftNot tested
Trigger rangeNot tested
Vibration TestNot tested
Overall statusRetest recommended

The stick returns close to center. Most games should feel stable.

Connection

Connect a controller by USB or Bluetooth, then press any button.

Gamepad APIVibrationWebHIDMicrophone

Recommended next checks

Local Test Report

Generate Local Report data in this browser. Nothing is uploaded or stored on a server.

Report includes the local diagnostic disclaimer at the bottom.

Local history

Stored locally on this device only.

No local reports saved yet.

Browser support panel

Feature detection is based on this browser session.

Chrome / Edge usually expose the broadest hardware APIs
Gamepad API

Checking support in this browser session...

Vibration API

Checking support in this browser session...

MediaRecorder

Checking support in this browser session...

WebHID

Checking support in this browser session...

Secure context

Checking support in this browser session...

Compatibility caution

Safari, Firefox, Linux, mobile browsers, Bluetooth adapters, and third-party drivers may expose incomplete features.

WebHID compatibility helper

Optional read-only permission prompt for listing HID devices. No firmware, calibration, or hardware-write operations are performed.

Trust note: Runs locally in your browser. Results are diagnostic hints, not an official repair report.

What Gamepad Tester Pro checks

The gamepad tester combines a controller button test, joystick tester, stick drift test, trigger meter, deadzone checker, short vibration pulses, microphone recording, compatibility notes, and a local report generator.

It supports up to four connected gamepads where the browser exposes them. Standard mappings are labeled with familiar names such as A, B, X, Y, L1, R1, L2, R2, Share, Options, Start, Select, L3, R3, and D-pad directions. Unknown layouts fall back to raw button and axis indexes.

  • Live button state, analog value, touched state, and last pressed input.
  • Left and right stick X/Y values, center offset, movement trail, peak reach, and circular range hints.
  • Idle drift sample with average offset, peak offset, stability, direction bias, and suggested deadzone.
  • Trigger pressure range, smoothness hints, peak value, and mapping notes.
  • Local microphone recording and playback for controllers or headsets that appear as an audio input.

Raw input diagnostics inside the gamepad tester

The gamepad tester on the home page also includes the raw browser view that previously sat on the standalone raw-input page. Use it when you need to see exactly what the browser receives before a game applies its own layout, sensitivity curve, Steam Input profile, or deadzone setting.

Raw input is useful when a game shows the wrong layout, when a controller reports a non-standard mapping, when two gamepads are connected at the same time, or when a repair bench needs a browser-level sanity check. The same gamepad tester session can show the controller index, ID, mapping label, timestamp, button count, axis count, raw axis array, and button value array without leaving the home page.

  • Use the gamepad tester raw panel to compare standard labels with raw button and axis indexes.
  • Check whether a symptom follows the controller, the USB or Bluetooth connection, the browser, or a driver layer.
  • Keep raw values visible when inspecting used controllers, adapters, unusual PC pads, or browser mapping differences.

Reports and mapping evidence from one gamepad tester session

After checking buttons, sticks, triggers, drift, vibration, microphone input, raw mapping, and browser support, the gamepad tester can generate a local text or JSON report. That report is meant for troubleshooting notes before changing game settings, buying a used controller, or asking a repair shop to verify a symptom.

The report stays in the browser unless you copy or download it yourself. It records practical evidence from the gamepad tester session, but it remains guidance rather than an official manufacturer diagnostic or repair certificate.

Why browser-based controller testing is useful

A browser gamepad tester is fast because it does not require installing a driver utility or opening a game. The gamepad tester is useful before a game session, after changing Bluetooth adapters, when checking a used controller, or after cleaning and repair.

The gamepad tester live readings make it easier to separate connection problems from mechanical symptoms. For example, if the controller is not detected at all, start with cable, Bluetooth, browser, driver, or Steam Input checks. If it is detected but one input behaves strangely, use the relevant gamepad tester module to narrow the symptom.

Local testing and privacy boundaries

Gamepad input is read by the browser and rendered on the page. The site does not upload button values, axis values, controller names, microphone audio, or generated reports to a server.

Microphone recording starts only after you press the recording button and grant browser permission. Playback and deletion happen locally in the browser.

Browser and hardware limits

Gamepad API support, haptic feedback, MediaRecorder, and WebHID are exposed differently across Chrome, Edge, Firefox, Safari, Linux, mobile browsers, USB, Bluetooth, and third-party drivers.

A missing feature in the browser does not prove that the controller is damaged. Use the live readings as diagnostic hints and compare results across connection methods when possible.

Quick workflow
  1. 1. Connect by USB or Bluetooth.
  2. 2. Press any button to activate detection.
  3. 3. Compare buttons, sticks, triggers, drift, and report output.
Privacy

Controller input, microphone recordings, and local reports stay in your browser unless you copy or download them.

FAQ

Gamepad Tester Online FAQ

Is this gamepad tester free?

Yes. The controller tester runs in the browser and does not require an account, install, or server upload.

Why do I need to press a button first?

Many browsers do not expose a newly connected controller until the user interacts with it. Press any button after connecting by USB or Bluetooth.

Does this upload my controller data?

No. Button values, axis values, controller IDs, local reports, and microphone recordings stay in your browser unless you manually copy or download a report.

Can it test PS5, Xbox, Switch Pro, and PS4 controllers?

It can test many controllers that the browser exposes through the Gamepad API. Feature availability varies by browser, operating system, connection method, and driver.

Can this fix stick drift?

No. The stick drift test helps identify symptoms and estimate a deadzone. It does not repair hardware or prove the root cause.