Free browser-based controller diagnostics

Online Gamepad Tester & Controller Diagnostics

Connect your Xbox, PlayStation, Nintendo Switch, or USB/Bluetooth gamepad to quickly check buttons, analog stick drift, trigger values, and browser input updates.

Live Gamepad Tester

Online Controller Tester

No controller connected — press any button to connect.

P1–P4 select browser gamepad slots.

01 / Input map

Quick input overview

Connect by USB or Bluetooth, then press any button.

Button pressed Waiting for input

02 / Motion

Analog Sticks

Linearity, drift & circularity

LEFT STICK +0.00, +0.00 Offset: 0.00%
RIGHT STICK +0.00, +0.00 Offset: 0.00%

03 / Pressure

Triggers

Analog pressure from 0 to 1

0.00 LT / L2
0.00 RT / R2

04 / Telemetry

Raw Data

Gamepad API Output
Axes
0 +0.00
1 +0.00
2 +0.00
3 +0.00
Buttons
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
No controller connected

05 / Haptics

Vibration Test

Dual Motor

Connect a controller to test rumble.

01 / Quick scan

Online Gamepad Tester

What the quick controller tester shows

A controller can feel fine in one game and fail in another. A quick signal check gives you a clearer starting point. The tool above reads the input your browser receives, then turns that stream into a view you can inspect at a glance. Press a face button, roll a stick, squeeze a trigger, or send a small rumble. The matching panel should react at once. That simple loop helps you spot a dead switch, a loose center, an uneven axis, or a wireless link that drops input. Use the live tester before a game session, after a repair, or while checking a used pad. The page keeps device data in the browser. It does not ask for an account, a download, or a driver package. For the browser rules behind the input stream, see the MDN Gamepad API guide.

02 / Start here

How to Use Our Gamepad Tester Online

You can run a useful check in a few minutes. Plug in the controller with a data-capable USB cable, or pair it over Bluetooth. Keep the test tab open and press a physical button once. Many browsers wait for that action before they reveal a device to a page. When the status line shows the controller name, test one group at a time. Start with buttons, then release the sticks, then squeeze the triggers from light touch to full travel. If you need to compare connection behavior, repeat the same motions with each connection type. A calm, repeatable setup gives better clues than a single frantic input burst.

  1. Connect: plug in or pair the pad, then press any button.
  2. Pick a player: choose P1–P4 when more than one pad is active.
  3. Check signals: move each control and match the visual response.
  4. Read the data: compare the raw values with the symptom you feel.

A game may use a different mapping from the browser. That does not always mean the hardware is broken. Check the Terms of Use before acting on a result, and stop if a motor, cable, or connector becomes hot.

03 / Button check

Controller Button Test – Diagnose Faulty Buttons

A faulty button often gives a small clue before it stops working. It may need two taps, fire twice, or respond only when you press one edge. Use the visual map to test every control with the same gentle force. A healthy press should light the matching label and then return to its idle state as soon as you let go. Keep an eye on the Raw Data panel too. A button value that stays near one after release can mean a stuck contact. A value that flickers during one clean press may point to a worn pad, debris, or an unstable connection. Use the Controller Mapping Test when the browser label and physical marking do not match.

What you seeLikely clueNext check
No highlightSignal never reaches the browserTry another port and cable
Double highlightContact bounce or remapTest with remap tools disabled
Slow returnRubber pad or shell frictionCompare several press angles
Wrong labelDriver mapping differsCheck the raw index and game profile

Cleaning can help when dust blocks a contact, but do not pour liquid into a controller. If a repair needs solder, a teardown, or a new switch, use the maker's service guide or a qualified repair shop. The browser can show a symptom; it cannot confirm the exact failed part.

04 / Center test

Stick Drift Test - How to Diagnose and Fix Joystick Drift

Stick drift means the system sees movement while your thumb is off the stick. To check it, place the pad on a flat surface and leave both sticks alone for ten to twenty seconds. The pointer should stay close to the center cross. A tiny tremor can come from sensor noise. A repeatable slide in one direction is more useful evidence, especially when the value crosses the center ring. Test each stick on its own, then rotate it slowly around the edge. That second pass can reveal a dead patch, a rough direction, or a trace that reaches one side sooner than the other.

  • Center: release the stick and watch for a steady offset.
  • Range: push to each edge without forcing the cap.
  • Circle: trace one slow loop and note flat spots.
  • Compare: repeat after a clean reconnect and firmware check.

A game deadzone can hide mild drift, but it does not repair the sensor. A larger deadzone also reduces fine aim near the center. If the signal is far off center, grows over time, or changes after a cable move, save the readings and seek service. Hall-effect modules can reduce wear from contact friction, yet they still need good springs, alignment, and firmware. Use the tester again after any fix so you compare the same input path.

05 / Terms

Controller Glossary

Stick Drift

Unwanted stick input while the physical cap rests.

Deadzone

A center range ignored by software to limit small noise.

Polling Rate

How often a controller reports its current input state.

Hall-Effect Stick

A magnetic sensor design that avoids a rubbing contact track.

XInput

A common Xbox-style input path used by many PC games.

DirectInput

A flexible path where button order can vary by device and driver.

06 / Why use it

Why Choose Our Gamepad Tester?

A diagnostic page is useful when it gives you evidence, not hype. This site keeps the first check close to the hardware signal. There is no install step between a new controller and a button test. There is no account wall between a used-pad purchase and a center check. The same layout works for console-style pads, PC controllers, Switch devices, and many generic USB units. If the browser receives a non-standard layout, Raw Data still exposes the index so you can compare it with a game's binding screen.

Controller Test Use Cases

  • Used gear: check every button before a handoff.
  • Repair work: compare a symptom before and after service.
  • New arrivals: catch a factory fault during the return window.
  • Competitive play: compare wired and wireless input paths.

Controller Care Tips

Keep a controller dry, store it away from dust, and avoid sharp cable bends at the port. Charge built-in batteries before long storage. Update firmware with the maker's official app, not an untrusted download. When a test shows a fault, save the date, device name, connection type, and symptom. That small record helps a seller or repair shop understand the issue. For the site's data limits, read the diagnostic disclaimer; for questions, contact Gamepad Tester by email.

07 / Common questions

Frequently Asked Questions

Why isn't my controller detected?

Press a physical button after connecting it. Then check that the browser is on HTTPS or localhost, close other apps that may claim the device, and try a direct USB connection. Some mobile browsers expose fewer Gamepad API features.

Can this test prove that a controller is fully repaired?

It can confirm the signals visible to the browser at that moment. It cannot certify long-term durability, console behavior, wireless stability in every room, or a part-level repair. Repeat the check under the same conditions.

Why does the button name differ from the marking on my pad?

Physical labels and software indices are not always the same. XInput, DirectInput, Steam Input, and vendor drivers can map one physical control in different ways. Use Raw Data and the game's own binding screen to compare the path.

Why doesn't vibration work?

The browser must expose a vibration actuator for the connected device. The feature may be missing over Bluetooth, blocked by a driver, limited by low battery, or unsupported by the browser. Try USB, press a button, and use the preset again. The page reports when no rumble API is available.

Does the tester work with PS5, Xbox, and Switch controllers?

It works with many controllers that the browser exposes through the standard Gamepad API. Layout names, trigger behavior, vibration, and mobile support can vary by model, firmware, browser, and connection type. You can also open the PS5 Controller Test, Xbox Controller Test, or Joy-Con Test for a focused check. The live data panel is the source of truth for your current session.