Steam Deck Controller Test in Your Browser

Check the Steam Deck's sticks, triggers and buttons for drift and dead inputs, and find the deadzone to set in its calibration settings.

Connect your Steam Deck, then press A

Launch your browser from Game Mode (add it to Steam as a non-Steam game) with a gamepad layout, so Steam presents the built-in controls as a gamepad. In Desktop Mode they act as mouse and keyboard. Browsers only reveal a controller after a button press. Nothing is sent anywhere.

Steam Deck controls

Not connected yet: the diagram shows the Steam Deck layout and lights up as soon as it sends input.

Live Steam Deck controls diagram: buttons light up when pressed, triggers fill as you squeeze themL2L1R2R1ViewMenuL3SteamABXYR3
Left stick–
Right stick–
Left trigger
0%
Right trigger
0%
All buttons and axes · 0 buttons pressed

Press every button once: each one gets a tick when it registers. Values show analog pressure from 0.00 to 1.00.

Health tests

1. Stick drift

Measures where each stick settles when nobody touches it, and checks for buttons or triggers that read as pressed. Pass: under 5% of full travel. Warning: 5–10%. Fail: 10% or more.

Not run yet.

2. Circularity

Rotate each stick slowly around its outer edge. Measures how far the edge strays from a perfect circle. Pass: up to 10% average error. Warning: up to 20%. Fail: above 20% or a direction that can't reach 75% of full travel.

Left
Right

Not run yet.

3. Vibration

Plays a rumble. The strong motor is the heavy, low rumble in the left grip; the weak motor is the finer buzz on the right.

Connect a controller to test vibration.

4. Input update rate

Estimates how often the browser receives new data from the controller while you move a stick.

Not measured yet.

More tests for PlayStation controllers

Connect a DualSense, DualSense Edge or DualShock 4 directly for what the standard gamepad connection hides: motion sensors, touchpad, battery and the true report interval, plus adaptive triggers and lights on a DualSense. Your browser asks which device to allow, and the permission lasts until you close the tab. This page only reads the controller and sends effect commands (trigger effects, light bar, player lights), never calibration or firmware, and it resets them when you leave.

Decoded from published formats (the Linux hid-playstation driver and SDL); not yet tested on a real controller. Over Bluetooth, deep mode switches the controller to its full report format until it reconnects, and asks first: if another app or game stops seeing it, turn the controller off and on.

Not connected.

Motion sensors

Tilt and turn the controller: the model follows it, and the graphs show the gyroscope (turn rate, degrees per second) and the accelerometer (g) on each axis. Put it down flat and run the rest check to measure gyro drift.

Gyro – · Accel –

Touchpad

Draw on the touchpad with one or two fingers. Each finger gets its own colour and the ID the controller gives it; a dead strip shows up as a gap in the lines. Press the pad to test its click.

No touch yet.

Adaptive triggers (DualSense only)

Pick an effect, then press L2 or R2. Resistance pushes back from the start point; click is a section of resistance that gives way, like a trigger pull; vibration buzzes the trigger from the start point. The bars show where each trigger is.

L2
–
R2
–

Light bar and player lights

Battery

The level the controller reports, in 10% steps, and whether it is charging. It updates live, so plug in a cable to check the charging port.

–

Report interval

How often the controller sends a report, from the controller's own clock and from the time each report reached this page. This is the report interval, not end-to-end input lag: it leaves out the time a press takes inside the controller, in the game and on the screen.

Controller health report

Selling or buying a used controller? Run the four tests, press every button, then share the report link in your listing or message.

Connect a controller to start the report.

Get the Deck’s controls into the browser

A browser on the Deck only sees a gamepad when Steam hands it one:

  1. In Desktop Mode, open Steam and choose Add a Non-Steam Game, then pick your browser.
  2. Switch back to Game Mode and launch the browser from the Non-Steam tab of your library.
  3. In the controller settings for the browser, choose a gamepad layout such as Gamepad with Mouse Trackpad.
  4. Open this page and press A.

In Desktop Mode without these steps, the right trackpad moves the pointer and R2 and L2 act as mouse clicks, so the tester waits for a controller that never arrives.

Steam also has its own test at Settings, Controller, Test Controller Inputs (some versions call it Test Device Inputs). It covers the Deck’s own inputs, including the four grip buttons (L4, L5, R4, R5) and the trackpads; hold B to leave it.

What the diagram shows

The diagram is drawn as the Deck itself: the d-pad and the A B X Y buttons on the outer edges, a stick just inside each and the trackpads below them. Through Steam, the browser sees an Xbox-style gamepad: A, B, X, Y, L1, R1, the L2 and R2 triggers, View, Menu, both stick clicks and the d-pad. The Steam and quick access buttons normally open Steam’s menus instead, and the grip buttons and trackpads only appear if your layout maps them to standard buttons, so the trackpads on the diagram never light up themselves.

Drift and deadzones on the Deck

Neither the LCD nor the OLED Deck has Hall effect sticks, so the sticks can drift as they wear. Put the Deck on a table and run the drift test: the result includes a recommended deadzone, the resting offset plus a small margin. Enter it in Settings, Controller, Calibration & Advanced Settings, which has a deadzone slider for each stick with its own live preview.

If the offset keeps growing, the stick needs replacing. iFixit sells genuine Deck sticks; on the LCD model they come in two types, matched by the start of the Deck’s Controller ID (MEDA or MHDA), and the wrong type breaks the sticks’ touch sensing. Valve’s warranty runs one year from shipment, with statutory rights in the EU, UK and some other countries; claims go through Steam Support.

How the browser numbers the Steam Deck’s buttons

Browsers describe a recognised controller with the W3C standard gamepad layout, which numbers buttons by position, not by the symbol printed on them. This is the map the tester uses for the Steam Deck controls; the list under the diagram shows the same numbers live.

ButtonPositionOn the Steam Deck
0Bottom face buttonA
1Right face buttonB
2Left face buttonX
3Top face buttonY
4Left bumperL1
5Right bumperR1
6Left triggerL2
7Right triggerR2
8Back / selectView
9Start / menuMenu
10Left stick pressL3
11Right stick pressR3
12D-pad up↑
13D-pad down↓
14D-pad left←
15D-pad right→
16Home / guideSteam (usually opens Steam’s menu instead)
17Touchpad / capture··· (Quick access: only without Steam running)

Controller TesterSomeone shared their result

Suggested