Controller Gyro Test

A controller gyro test only works where the browser can see motion. The standard Gamepad reading does not include a gyroscope. This page asks desktop Chrome or Edge for a DualSense or DualShock 4 over WebHID, confirms the device, and refuses to draw a fake motion trace. Everywhere else, you get the reason in writing.

This page focuses on motion. Buttons and sticks still use the Gamepad API.

Inputs stay in this browser. Nothing is uploaded.

Press any button on the controller. Browsers hide gamepads until you press a button on this tab.

Browser-observed rate—
Sample age (ms)—
Left stick0.00
Right stick0.00
Offset—

This is how often the browser hands us a new sample. It is not the controller’s USB poll rate. How old the newest sample is when the page draws it. This is not display lag and not in-game lag.

Buttons

Face

YTriangleXB30.00
BCircleAB10.00
ACrossBB00.00
XSquareYB20.00

D-pad

Up0.00
Right0.00
Down0.00
Left0.00

Shoulders and triggers

LBL1LB40.00
RBR1RB50.00
LTL2ZLB60.00
RTR2ZRB70.00

Center and sticks clicks

ViewCreate−B80.00
MenuOptions+B90.00
XboxPSHomeB160.00
LSL3LSB100.00
RSR3RSB110.00
ShareTouchpadCaptureB170.00

Sticks

Left stick0.00, 0.00 · 0.00
Right stick0.00, 0.00 · 0.00

Up on the plot is up on the stick. The numbers keep the browser’s sign: positive Y is usually down.

Vibration

Motion

Gyro, accelerometer, touch position, and battery are not part of the standard Gamepad reading. Chrome and Edge on desktop can request a DualSense or DualShock 4 over WebHID.

Full checkup

  1. Buttons
  2. Sticks
  3. Triggers
  4. Rumble
  5. Review

A short pass over buttons, both sticks, both triggers, and vibration.

Raw data
Raw values appear here after a controller connects.

How to test a gyroscope in the browser

  1. Confirm the browser. Use Chrome or Edge on a desktop operating system. Firefox, Safari, and phone browsers do not offer WebHID for this.
  2. Connect by USB. A DualSense or DualShock 4 on USB is the reliable case. Bluetooth HID reports differ.
  3. Request access. The browser shows a device picker. Choose the Sony pad. This page opens it, reads the product name, and closes it.
  4. Keep using the Gamepad panel. Buttons, sticks, drift, and rumble do not need WebHID.

Tilt tests in console menus talk to the pad through the console’s own stack. A website gets only what the browser implements. Today that means Gamepad for buttons and sticks, and WebHID as an explicit permission for lower-level reports. The request on this page proves the permission path. Streaming calibrated degrees would require a parser we will not ship until it has been checked against a real report, because a wrong scale is worse than no number.

Why the Gamepad API hides motion

The published Gamepad model is buttons, axes, haptic actuators, and a rarely implemented pose. Current desktop browsers do not fill pose for DualSense, Xbox, or Switch pads. An old experimental motion API is not something to build a verdict on. If a page shows a moving gyro cube for every pad without a permission prompt, it is not reading your gyroscope.

WebHID on DualSense and DualShock 4

WebHID is a Chromium feature for desktop. The user picks the device. The filter on this page asks for Sony’s vendor id 054C and the product ids for DualSense (0CE6), DualSense Edge (0DF2), and DualShock 4 (09CC and 05C4). We open the device to confirm the name, then close it. We do not send output reports, so lightbar, audio, and calibration are untouched.

Xbox and Switch gyro, where the hardware has them, are not available through this filter. Switch motion and Joy-Con motion need their own report formats. The Switch Pro and Joy-Con pages say so.

What to do if motion is missing

  • Test aim-with-gyro inside the game or the Steam gyro-to-mouse setting. That path does not use this website.
  • On PC, a DualSense gyro in Steam is Steam Input, not the Gamepad API. Enable it there if the game supports it.
  • If WebHID errors, stay on buttons and sticks. They are unaffected.
  • Phone browsers are the wrong tool for a gyro verdict.

Frequently asked questions

Why is there no moving gyroscope graphic?

Because we will not draw one from data we are not parsing yet. The button confirms WebHID access. A wrong trace would look more confident than it is.

Does my Xbox controller have a gyro?

Standard Xbox Wireless Controllers are not gyro pads. Some third-party Xbox-layout pads are. This test does not see them through the Sony WebHID filter.

Is WebHID safe here?

The page requests input access, reads the product name, and closes the device. It sends no output report and does not write calibration. You can cancel the browser prompt.