Browser controller diagnostics

Gamepad Tester Online

Connect any compatible controller, press a button, and this gamepad tester online will run a broad browser check before you choose a device-specific test.

Universal Gamepad Quick Check

Start with a broad browser check, then continue to a controller-specific page when layout details matter.

No Controller Detected

Connect via USB or Bluetooth, then press any controller button to activate detection.

LTRTLBRBHome buttonYBAXView buttonShare buttonMenu buttonPress any controller button to activate detection

Connection

Confirm the browser sees an active controller slot.

Buttons

Press face, shoulder, direction, SL/SR, Home, Capture, Share, or menu controls when the browser exposes them.

Sticks

Watch both analog scopes for center drift, range, and smooth movement.

Triggers

Compare left and right trigger values for travel and release behavior.

Raw Mapping

Use the last input log before opening the full mapping page.

Haptics

Check whether the browser exposes vibration before testing patterns.

Quick Stick Check

Use this as the first pass before opening drift or circularity tools.

Left stick

X +0.000 Y +0.000

Right stick

X +0.000 Y +0.000

Trigger Inputs

Compare left and right analog trigger response at a glance.

Left trigger input+0.000
Right trigger input+0.000

Live Input Log

Use the last input as a quick clue, then open mapping for every index.

Last input

Waiting

Press a button to populate the live event log.

Vibration Test

Haptic commands run only after a user click.

Click a pattern after selecting a connected controller.

Embed This Tool

Use this iframe code to place this exact diagnostic widget on another page.

Gamepad tester widget

Embed the compact all-in-one controller visualizer with local browser diagnostics.

https://gamepadtesteronline.org/embed/gamepad-tester/

<iframe src="https://gamepadtesteronline.org/embed/gamepad-tester/" title="Gamepad tester widget" width="100%" height="560" loading="lazy"></iframe>

A Visual Gamepad Tester Built For Real Checks

A useful gamepad tester must make controller behavior visible before it tries to explain it. This gamepad tester online starts with a live dashboard because the fastest controller test is often visual: press a face button, sweep a stick, pull a trigger, and watch the browser values react immediately. The large controller view highlights button regions, while the analog cards expose coordinates, trigger pressure, raw button indexes, and haptic capability without sending controller input to a server.

The dashboard is designed for common troubleshooting sessions. You can use the controller tester to confirm that a new USB cable works, compare Bluetooth and wired behavior, inspect a used controller before purchase, or identify the exact input that a game refuses to recognize. Because the gamepad tester runs locally with the Gamepad API, it remains useful even when no controller is connected: the empty state tells you what the browser is waiting for and `?demo=1` lets every visual panel be reviewed without hardware.

This home page is the broad controller test, not an Xbox-specific page. It is best when you want a fast overview across buttons, sticks, triggers, raw data, and vibration support. If layout details matter, continue to the Xbox, PS5, Joy-Con, or Switch Pro page. If the gamepad tester online reveals a specific symptom, the specialized tools go deeper: drift analysis focuses on idle offset, circularity traces the stick gate, polling rate samples timestamp intervals, mapping verifies index labels, and the vibration test isolates haptic commands.

How To Interpret Buttons, Sticks, And Triggers

Button checks should be binary for digital controls and proportional for analog controls. In the gamepad tester, ordinary face buttons fill when pressed, shoulder buttons update by index, and triggers show pressure as a meter when the browser reports analog values. If a button remains active after release, flickers, or appears under the wrong index, use the button mapping test next because that controller test shows the full raw grid and a press sequence.

Stick values are signed coordinates from roughly -1.00000 to +1.00000. A healthy idle stick usually sits close to zero, then moves smoothly toward each edge. The controller tester draws a crosshair, a deadzone circle, a live dot, and a small trail so you can see whether movement is centered, noisy, flat on one side, or unable to reach the outer ring. A tiny nonzero value is normal, but a large stable offset is a sign to run the stick drift test.

Triggers can be confusing because some controllers expose them as buttons, some as axes, and some browser mappings normalize them differently. The gamepad tester online treats trigger values as live diagnostic readings rather than promises about a game engine. If the trigger meter jumps from zero to one with no middle range, the controller may be digital in that browser. If the meter climbs smoothly, you can compare both triggers for travel, dead spots, and uneven return.

Local Processing, Browser Limits, And Demo Mode

The controller test uses browser APIs and does not upload HID reports, button values, axes, MIDI notes, or vibration choices. Browser support still matters. Most desktop browsers expose the Gamepad API after a controller is connected and a button is pressed, while haptics, WebHID, Web MIDI, and mobile support vary by browser, operating system, controller firmware, and secure context. The gamepad tester gives a compact status message instead of hiding those limitations in fine print.

`?demo=1` is included for every visual tool so designers, developers, and support writers can test the interface without a physical controller. Demo mode drives the same visual components as real input: sticks move through the scopes, buttons highlight, triggers pulse, polling bars animate, and MIDI notes cycle. That makes the gamepad tester online practical for review, screenshots, widget testing, and regression checks.

Browser diagnostics are practical rather than laboratory grade. A polling rate test in the browser is useful for comparing modes and spotting obvious instability, but it is not a USB protocol analyzer. A latency test can show event freshness and optional HID capability, but it cannot measure the exact display-to-muscle loop. The site labels these uncertainties so the controller tester stays honest and actionable.

Choosing A Specialized Controller Test

Start with the home gamepad tester when you do not yet know the failure. If a stick drifts at rest, switch to the stick drift test and circularity test. If a game ignores one physical control, open the button mapping test. If a controller feels delayed, compare the polling rate test and latency test. If vibration is missing, the vibration motor test separates browser support from game settings.

Device-specific pages help when layout matters. The Xbox controller test includes Xbox button functions and Share/View/Menu mapping, the PS5 controller test labels PlayStation-style controls, the Joy-Con test treats the two compact controllers as a special layout, and the Switch Pro controller test highlights Nintendo-style face button order. Specialized pages exist for steering wheels, fight sticks, HOTAS joysticks, gyroscope checks, and MIDI inputs because those devices should not be forced into one generic gamepad tester shape.

Use the related links below each page as a diagnostic path rather than a menu of random pages. A drift result naturally leads to circularity and calibration. A polling result often leads to latency. Mapping issues often lead to support guidance. The goal is a controller tester that helps you decide the next useful check, not just a page that shows numbers.

Diagnostic Glossary

Axis

A signed analog value, usually used by sticks, triggers, wheels, pedals, or throttles.

Deadzone

A small input range around center that software can ignore to prevent idle movement.

Mapping

The browser's button and axis index order for a connected controller.

Questions Users Ask

Short answers for common diagnostic decisions on this page.

Why does the gamepad tester show nothing until I press a button?

Most browsers wait for a user action before exposing controller data. Connect the controller, focus the page, then press any controller button.

Is this controller test private?

Yes. The live controller values are processed locally in the browser. The site has no account system and does not need uploads.

Can this gamepad tester online fix drift?

No browser page can repair hardware, but the drift and calibration tools can show the size of the offset and help you choose a practical next step.

Why is vibration unsupported?

Haptic support depends on the browser, operating system, controller model, and connection type. The vibration page shows a clear unsupported state when rumble is not exposed.

Useful Next Checks