JWSmythe

HTML5 Joystick / Gamepad Tester

HTML5 Joystick / Gamepad Tester

Connect a controller, then press any button. Select a gamepad to view live buttons, axes, sticks, and triggers.

Gamepad

No gamepad Waiting for input…
ID
Index
Mapping
Timestamp
Axes
Buttons
Axes
Axis Value Viz

Tip: If nothing shows up, click/tap the page once, then press a controller button. Some browsers only start streaming gamepad data after user interaction.

Sticks & Triggers
Buttons

Help / Notes

  • Chrome/Edge/Brave: usually best support.
  • Firefox: works well, but some controllers expose different button orders.
  • Safari: partial support depending on version/platform.
  • Mapping: “standard” is ideal; others may be vendor-specific.
  • Rumble: only if the controller/browser exposes vibration (not guaranteed).
Standard Mapping Reference (common)
Buttons 0–3: A / B / X / Y
4–5: LB / RB   •   6–7: LT / RT (often analog)
8–9: Back / Start   •   10–11: LStick / RStick
12–15: D-Pad Up/Down/Left/Right   •   16: Guide
Axes 0–1: Left stick X/Y   •   2–3: Right stick X/Y (common)