Test gyro aiming on PS5 DualSense, Nintendo Switch Joy-Con, and compatible pads — or test your phone's built-in motion sensors. Visualize pitch, roll, and yaw live in 3D, measure accelerometer values on all three axes, detect gyro drift, and calibrate your motion controls — all directly in your browser. No downloads, no installs, no sign-ups.
Open this page on your smartphone or tablet to test your phone's built-in gyroscope and motion sensors. The test uses the browser DeviceOrientation API to read pitch (beta), roll (gamma), and yaw (alpha) in real time. On iOS 13+, tap the button below to grant sensor permission.
A gyroscope test checks how accurately your controller or phone's internal IMU (Inertial Measurement Unit) reports rotation across three axes — pitch, roll, and yaw. It verifies that the sensor is responsive, stable at rest, and tracking movement smoothly without drift or jitter.
Gyro aiming uses the controller's motion sensor to control camera movement — you tilt the controller to aim, using the right stick for large sweeps and the gyro for fine adjustments. PS5 DualSense, Switch Joy-Con, and compatible pads support gyro aiming. Xbox controllers have no gyro hardware.
For controllers: Gamepad Tester reads gyroscope axis data from the Web Gamepad API's extended axes. For phones: the DeviceOrientation API exposes alpha, beta, and gamma angles from the phone's built-in sensors. Both feeds update at up to 60 times per second in a live 3D visualization.
All gyroscope systems measure rotation around three independent axes. Here is what each means for your controller and how each affects gyro aiming and motion controls.
Pitch is rotation around the horizontal axis — tilting the top of the controller away from you (nose up) or toward you (nose down). In gyro aiming, pitch maps to vertical camera movement: tilt up to look up, tilt down to look down. Range: −180° to +180°.
Roll is rotation around the front-to-back axis — like a steering wheel turning left or right. Rolling the controller sideways maps to horizontal camera drift in gyro aiming. Most gyro aiming systems use pitch and yaw for aiming, and roll as a calibration reference. Range: −90° to +90°.
Yaw is rotation around the vertical axis — turning the controller left or right as if shaking your head "no." In gyro aiming, yaw maps to horizontal camera movement. It is the most commonly used axis for aiming in shooters (Splatoon, Fortnite, Apex Legends). Range: 0° to 360°.
Follow these steps to test your controller's gyro or your phone's motion sensors in under two minutes.
For PS5 DualSense or Switch Joy-Con, connect via Bluetooth on Chrome or Edge on macOS or Linux for the best gyro API support. On Windows, use Steam with "PlayStation configuration support" enabled — Steam exposes gyro axes through its virtual gamepad layer. Press any button to activate the Gamepad API.
Place your controller on a flat, stable surface and leave it untouched for 10–15 seconds. All three gyro axes should read close to 0°. If pitch, roll, or yaw drift noticeably without any movement — more than ±2° — your gyro sensor may need recalibration or is beginning to fail. This is gyro drift.
Slowly tilt the controller forward and back — watch the Pitch axis respond smoothly from 0° toward ±45°. Then tilt left and right for Roll. Then rotate horizontally for Yaw. Each axis should move smoothly without skipping, spiking, or lagging. Spiking during smooth movement indicates a faulty sensor or loose connection.
With the controller lying flat and still, the Z accelerometer should read approximately 1.0g (gravity). X and Y should read near 0g. Shake the controller firmly and watch all three axes spike and return. If the accelerometer reads wildly when the controller is at rest, the IMU chip is damaged or miscalibrated.
Open this page on your smartphone in Chrome or Safari. Switch to the Phone tab and tap "Enable Motion Sensors" (required on iOS 13+). Tilt your phone to move the blue ball on screen. If the ball responds smoothly to tilting in all directions, your phone's gyroscope and accelerometer are working correctly.
The only free browser-based tool that tests both controller gyros and phone motion sensors in one page — with a live 3D visualizer, drift monitor, and accelerometer readouts.
Open in your browser and start testing immediately. No app, no plugin, no account. Works on desktop for controller gyro and on mobile for phone motion sensor testing — no extra setup.
A real-time 3D canvas renders your controller's orientation as it rotates in space. See all three axes simultaneously rather than staring at numbers — making it immediately obvious when drift or spiking occurs on any single axis.
The resting drift monitor tracks pitch, roll, and yaw values continuously and flags any axis exceeding ±2° at rest. Gyro drift — where the sensor reports rotation without physical movement — is the most common gyro fault and can ruin aiming precision.
Uniquely tests both controller gyros and phone/tablet motion sensors in one page. The phone mode uses the DeviceOrientation API with iOS 13+ permission support and a live ball-tilt visual to verify all three phone sensor axes.
Shows X, Y, and Z accelerometer values in g-force units alongside gyro data. At rest, Z should read ~1.0g. This allows you to verify that the accelerometer (linear motion sensor) and gyroscope (rotational sensor) are both healthy — they are separate chips inside the IMU.
All gyroscope and accelerometer data is processed locally in your browser. No motion data, orientation values, or sensor readings are ever transmitted to any server. Your device movement stays entirely on your device.
| Device / Controller | Gyroscope | Accelerometer | Browser API | Best Connection | OS Support | Notes |
|---|---|---|---|---|---|---|
| PS5 DualSense | ✓ 6-Axis IMU | ✓ Full | Gamepad API (limited) | Bluetooth | macOS / Linux | Native gyro on macOS Chrome. Windows needs Steam Input. |
| PS4 DualShock 4 | ✓ 6-Axis IMU | ✓ Full | Gamepad API (limited) | Bluetooth | macOS / Linux | Similar support to DualSense. DS4Windows on Windows. |
| Switch Joy-Con (pair) | ✓ 6-Axis IMU | ✓ Full | Gamepad API (limited) | Bluetooth | macOS / Linux | ~66.67Hz gyro poll rate. Bluetooth only. Good gyro quality. |
| Switch Pro Controller | ✓ 6-Axis IMU | ✓ Full | Gamepad API (limited) | Bluetooth / USB | macOS / Linux | 66.67Hz gyro. USB also available on PC. |
| Xbox Series X/S | ✗ No gyro | ✗ None | N/A | N/A | N/A | Microsoft has never included gyro in any Xbox controller. |
| 8BitDo Pro 2 | ✓ 6-Axis | ✓ Full | Gamepad API (limited) | Bluetooth / USB | All | Third-party with full gyro. Great PC support. |
| Android Phone | ✓ Full | ✓ Full | DeviceOrientation API | Built-in | Android Chrome | No permission needed. Works immediately on Chrome. |
| iPhone (iOS 13+) | ✓ Full | ✓ Full | DeviceOrientation (needs permission) | Built-in | Safari / Chrome iOS | Tap "Enable Motion Sensors" to grant permission first. |
| iPad | ✓ Full | ✓ Full | DeviceOrientation (needs permission) | Built-in | Safari / Chrome iOS | Same as iPhone. Permission required on iPadOS 13+. |
Gamepad Tester — free browser-based gyroscope and motion testing for PS5 DualSense, PS4 DualShock 4, Nintendo Switch Joy-Con, Switch Pro, and phone/tablet motion sensors. All sensor data processed locally. Controller gyro: Chrome/Edge on macOS/Linux. Phone gyro: Android Chrome or iOS Safari. · ← Back to Gamepad Tester