Gamepad - Interactive Lab | IconVault

Connect a real gamepad: live button and axis viewer, connection events and rumble test. Free, runs fully in your browser.

All tools

Gamepad

Real-time button and axis viewer with rumble

5 of 5 free uses left

The Gamepad API is not supported in this browser.

It is available in all modern desktop browsers. Try Chrome, Edge or Firefox on a computer.

Rumble test

Duration800 ms
Strong motor1.0
Weak motor0.4

5 of 5 free rumble tests left.

Connection log

Connect or disconnect a gamepad to see events.

No gamepad detected

  1. Connect a gamepad over USB or Bluetooth.
  2. Press any button on the gamepad (browsers only expose it after input).
  3. Buttons and sticks will light up here in real time.

This page reads the real Gamepad API. With nothing connected there is nothing to show, and this page will not pretend otherwise.

About this tool

IconVault's Gamepad playground reads the real Gamepad API: connect a controller over USB or Bluetooth, press any button, and watch every button light up with its analog value while the sticks sweep live axis bars. A rumble panel drives the vibration actuator with your choice of duration and motor strength. It is free and runs fully in your browser.

You will learn the polling model (`navigator.getGamepads()` every animation frame), the standard button mapping, why browsers only expose a gamepad after you press a button, and how `playEffect('dual-rumble')` addresses the strong and weak motors separately. With no gamepad connected the page shows an honest empty state and never fakes input.

Frequently asked questions

Popular searches

gamepad apinavigator.getgamepadsgamepad javascriptgame controller webgamepad api examplegamepad api tutorialhtml5 gamepadcontroller input browsergamepad buttonsgamepad axesstandard mapping gamepadgamepadconnectedgamepaddisconnectedvibrationactuatorplayeffect dual-rumblegamepad rumblecontroller vibration webrumble test onlinegamepad testertest gamepad onlinegamepad viewerxbox controller browserps5 controller webswitch pro controller pc browserbluetooth gamepad webgamepad not detectedgamepad api not workingpress button gamepadgamepad pollingrequestanimationframe gamepadgamepad timestampgamepad idanalog trigger valuegamepad deadzonegamepad input lagweb game controllerbrowser game controller supportcaniuse gamepadgamepad api firefoxgamepad api chromegamepad safarigamepad typescriptmdn gamepadgamepad demogamepad playgroundcontroller test sitegamepad api 2024haptic feedback webdual rumblestrongmagnitude weakmagnitude

More tools

Coming soon

CLI

Coming soon

Figma plugin

Coming soon

VS Code extension

Coming soon

Chrome extension

Coming soon

AI icon generator

Coming soon

Team workspaces

Coming soon

View all 10+ tools →