open source · no tracking · free forever

About Gamepad Tester

A fast, browser-based tool for diagnosing and testing any game controller — built on the HTML5 Gamepad API.

What is Gamepad Tester?

Gamepad Tester is a free online tool that lets you check every function of your game controller directly in your web browser. There are no downloads, no plugins, no accounts, and no cost. Everything runs locally — your controller input never leaves your device.

Whether you're checking a brand-new controller for factory defects, diagnosing stick drift on a well-used pad, or comparing wired vs Bluetooth latency, this tool gives you the raw data from the browser's Gamepad API in real time.

How it works

Modern browsers expose a navigator.getGamepads() API that reports the real-time state of any connected USB or Bluetooth HID gamepad. We poll that API every animation frame (typically 60 times per second) and reflect the state visually.

Button states, analog axis values, trigger pressure, and vibration commands all flow through this standard web API — the same one game engines like Unity and Godot use when targeting the browser.

What can you test?

All buttons

Face, shoulder, trigger, D-pad, stick click, and system buttons all light up on press.

Analog sticks

XY position displayed as a real-time moving dot with numeric axis readout.

Stick drift

Release sticks to measure resting offset. Values above 2% may indicate hardware wear.

Triggers

Full 0–100% pressure range for LT and RT shown as live fill bars.

Vibration

Test left and right rumble motors at light, medium, and heavy intensities.

Input latency

Approximate round-trip time from button press to browser detection in milliseconds.

Supported controllers

Any controller that appears as a standard HID gamepad on your OS will work. This includes PS5 DualSense, PS4 DualShock, Xbox Series, Xbox One, Xbox 360, Nintendo Switch Pro Controller, 8BitDo devices, and most generic USB and Bluetooth gamepads.

PS5 adaptive trigger resistance and DualSense haptics require Sony's proprietary protocol and cannot be accessed through the standard browser Gamepad API.

Browser compatibility

The Gamepad API works in Chrome, Edge, and Firefox on Windows, macOS, and Linux. Safari has partial support. Vibration testing works only in Chrome and Edge on Windows. Mobile support is available in Chrome for Android on devices with USB OTG or Bluetooth pairing.

Privacy

All processing happens in your browser. We do not collect, store, or transmit any controller data, usage data, or personal information. See our Privacy Policy for full details.