Advertisement
Top Leaderboard
728 × 90 px • CLS-Locked
Hardware TestersStick Drift Radar

Gamepad & Controller Tester

Calibrate Xbox, PlayStation, and Switch controllers with live stick drift radar, trigger pressure gauges, and rumble test.

Instant browser processing Private & Auto-Purged
Hardware TestersStick Drift RadarNo Gamepad Detected

Gamepad & Controller Tester

Calibrate Xbox, PlayStation, and Switch controllers with live stick drift radar, trigger pressure gauges, and rumble test.

🔒 100% In-Browser Hardware Diagnostic

Zero camera frames, microphone audio, keystrokes, or gamepad telemetry are transmitted to any server. Diagnostics run entirely inside your browser's local sandbox.

Connection Status
Press Any Button
Waiting...

Connect USB / Bluetooth controller

Left Stick Resting Drift
Centered
0.0%

Rest magnitude: 0.000

Right Stick Resting Drift
Centered
0.0%

Rest magnitude: 0.000

Analog Triggers
Neutral
L: 0%| R: 0%

Linear hall-effect / analog trigger depth.

No Controller Detected Yet

Connect your Xbox, PlayStation, Nintendo Switch Pro, or Generic USB / Bluetooth gamepad, then press any button or wiggle a thumbstick to wake the browser Gamepad API.

Xbox Series & OneDualSense & DualShock 4Switch Pro Controller8BitDo & Steam Deck

Left Analog Stick (Axes 0, 1)

Centered OK
X: 0.0000
Y: 0.0000
Mag: 0.0000

Right Analog Stick (Axes 2, 3)

Centered OK
X: 0.0000
Y: 0.0000
Mag: 0.0000
Adjustable Deadzone Ring: 8%
0%25%

Full Button & Trigger Pressure Telemetry

xbox Standard Layout

Analog Triggers (Hall-Effect)

LT (Left Trigger) (Button 6)0%
0.0000
RT (Right Trigger) (Button 7)0%
0.0000

Digital Buttons & D-Pad

A Button
B Button
X Button
Y Button
LB (Left Bumper)
RB (Right Bumper)
View / Back
Menu / Start
LS (Left Stick)
RS (Right Stick)
D-Pad Up
D-Pad Down
D-Pad Left
D-Pad Right
Xbox Guide

Dual-Motor Haptic Vibration / Rumble Test

Haptics Supported

Test both High-Frequency (Weak Motor - Right Grip) and Low-Frequency (Strong Motor - Left Grip) vibration motors to check motor balance and rattle.

Advertisement
In-Content Native Banner
728 × 90 px • CLS-Locked

How to Convert with Gamepad & Controller Tester

Follow these 3 simple steps to complete your conversion in seconds.

1
Step 1 of 3

Grant Browser Permissions

Click "Start Test" and allow browser access to your camera, microphone, or peripherals when prompted. All data stays 100% local in your browser.

💡 Tip: No data is recorded, uploaded, or stored. Zero server contact.
2
Step 2 of 3

Run Interactive Diagnostics

The tool runs real-time diagnostics on your hardware, measuring resolution, frame rate, volume levels, latency, drift, and other device-specific metrics.

3
Step 3 of 3

Review Results & Share Report

View your live diagnostic scorecard with pass/fail indicators. Copy results to share with IT support or embed this test on your own website.

Gamepad & Controller Tester Browser Diagnostic API & Technical Specification

Formula representation used for accurate calculations:

MediaDevices API: navigator.mediaDevices.getUserMedia({ video: { width, height, frameRate }, audio: true }) Refresh Rate: requestAnimationFrame() frame count per 1-second window Gamepad API: navigator.getGamepads() polling axis/button state at 16.67ms intervals
Calculation Example: Webcam: 1920×1080 @ 30fps via getUserMedia constraint negotiation. Screen: 144Hz detected via 144 RAF callbacks per 1000ms window.

Hardware Diagnostic Test Capabilities & Browser API Reference

Quick reference lookup table for standard unit calculations.

All diagnostics execute 100% client-side in your browser using standard Web Platform APIs. Zero data is uploaded or recorded.
Diagnostic ToolBrowser API UsedKey Metrics Measured
Webcam TesterMediaDevices.getUserMedia (video)Resolution (720p/1080p/4K), FPS, device label, codec support
Microphone TesterMediaDevices.getUserMedia (audio)Volume level (dB), noise floor, echo loopback, sample rate
Speaker TesterWeb Audio API (AudioContext, OscillatorNode)L/R stereo channels, frequency sweep (20Hz–20kHz), bass response
Screen Display TesterrequestAnimationFrame, Fullscreen APIRefresh rate (Hz), dead/stuck pixels, contrast gradient banding
Keyboard TesterKeyboardEvent (keydown/keyup)Key map verification, N-Key Rollover, ghosting, switch chatter
Mouse TesterMouseEvent, WheelEventClick buttons, scroll delta, polling rate, double-click fault
Gamepad TesterGamepad API (navigator.getGamepads)Stick drift %, trigger pressure, button map, rumble motors
Call ReadinessMediaDevices + RTCPeerConnectionCamera/mic/speaker pass/fail, WebRTC latency, readiness score

Frequently Asked Questions

Common questions and answers about Gamepad & Controller Tester.

Potentiometer wear or dust buildup causes analog sticks to report non-zero coordinates when resting. Our Stick Drift Radar calculates the exact drift percentage.