Steam Deck Controls & Sensors Test

Free in-browser controls test for the Steam Deck. Reads the standard Gamepad API for sticks, triggers, buttons and D-pad, and the DeviceOrientation API for motion. Useful for diagnosing stick drift, dead trigger zones, sticky buttons or a misbehaving gyroscope after a fall. Works with any standard gamepad too — Xbox, PlayStation, third-party — connected by USB or Bluetooth.

How to use

1
Open the page

On the Deck, open in Desktop mode + Chrome from Discover. On any other device with a connected gamepad, just visit the page.

2
Press any button

Browsers expose a gamepad to web pages only after the first input — press A, X or any button to register the controller.

3
Test each control

Move both sticks in full circles to check for dead zones and drift. Pull triggers fully. Press every button on the grid.

4
Enable motion (optional)

Click Enable motion sensor. Some browsers require a permission grant; SteamOS Chromium usually does not.

Verify sticks, triggers, buttons and motion on the Deck in your browser

🎮
Detecting platform…
Reading user agent.
Press any button on the controller to register it

Analog sticks

Left stick
X: 0.000 · Y: 0.000
Right stick
X: 0.000 · Y: 0.000

Triggers

L20%
R20%

Buttons

Press any button to see it light up. The standard Gamepad layout exposes A/B/X/Y, LB/RB/LT/RT, Back/Start, stick clicks, D-pad and Home.

Motion (DeviceOrientation)

Tilt the Deck to see the alpha / beta / gamma angles update. Permission may be required on iOS-style browsers; not needed on SteamOS Chromium.

α
β
γ

Trackpads and back buttons

Steam Deck trackpads (left and right), back grip buttons (L4/L5/R4/R5) and the dedicated touchpad/select buttons are routed through the Steam Input layer. They are visible to web pages only when SteamOS forwards them as standard Gamepad axes/buttons. If you don't see them here, configure a Web Browser controller profile in Steam Input and re-test.

Published Updated