Initializing, please wait a moment

Click Start to begin; results render below as the diagnostic runs.

Connected pads

None yet. Connect a controller, click Enable, then press any button on the pad (browsers expose pads after a button press).

Buttons (index)
Axes
axes: (idle)
Live readout

Ready. Click Enable gamepad polling, then press a button on your controller. Values stay in this tab - nothing is uploaded.

polls: 0 | presses: 0 | pads: 0

Gamepad / Controller Test


Check connected gamepad or controller buttons and stick axes in the browser.

Click Enable gamepad polling, then press a button on the pad so the browser exposes it.

See live button indicators and axis values update while you hold sticks or triggers. Reset the readout anytime; nothing is uploaded and no account is required.

← Back to Device Test Tools

Related tools:

  • Camera Test - Free camera test online: live preview, resolution readout, switch front and back camera, capture
  • Keyboard Test - Keyboard test online - press each key to highlight it, spot non-working keys, and verify Num Lock,
  • LCD Test - Test your LCD screen for dead pixels, stuck pixels, and backlight bleed.
  • Microphone Test - Free microphone test online: live spectrum meter, mic permission check, and optional speaker
  • Device Test Tools - Test camera, microphone, keyboard, and LCD online before meetings.
  • Screen Recorder - Record your screen, camera, or microphone in the browser, blur faces while recording, and download
  • GPU Test - WebGL Benchmark & Info - GPU Test - WebGL Benchmark & Info - See what your browser's graphics stack can do - WebGL 1 and 2
  • Speaker & Audio Channel Test - Test left and right speaker channels with a short in-browser tone.
  • Mouse Test (Buttons & Scroll) - Mouse Test (Buttons & Scroll) - Check left, middle, and right buttons, pointer coordinates, and
  • Touchscreen Test - Touchscreen Test - Check single and multi-touch contacts on a local pad in the browser.
  • Monitor Refresh Rate Test (Hz) - Monitor Refresh Rate Test (Hz) - Estimate your display refresh rate from requestAnimationFrame
  • Hash Generator (SHA-256/512) - Hash Generator (SHA-256/512) - Hash the text you type or paste into a SHA-1, SHA-256, SHA-384, or

Tags: #device-test

Related guides:

Loading reviews...

Frequently Asked Questions

What does Gamepad / Controller Test check?

Connected pads, button presses by index, and stick/trigger axis values via the browser Gamepad API. Everything stays in the tab.

Do I need to allow camera or microphone access?

No. This tool uses the Gamepad API only - no getUserMedia and no camera or mic permission prompt.

Why does nothing show until I press a button?

Most browsers hide pads until you press a button after the page is open. Click Enable, then press any button on the controller.

Is my controller input uploaded?

No. Poll counts and axis values stay in the page session. Reset clears them; closing the tab drops them.