Controller Test

Test your gamepad buttons and analog sticks online in real time.

Connection Status

Waiting for controller…

Connect a controller (USB/Bluetooth) and press any button.

Controller Info

Device Name
Index
Mapping
Buttons
0
Axes
0
Active Presses
0

Analog Sticks

Left Stick X: 0.00, Y: 0.00
Right Stick X: 0.00, Y: 0.00

Buttons Test

Buttons are labeled by index (B0, B1, B2…). Highlighted buttons are currently pressed.

I see this a lot. A game feels wrong, but you are not sure why. The camera moves on its own. A button does nothing. Or a trigger stops before full press. A controller test helps find these problems fast. A gamepad tester shows every input from your controller so you can run a quick button test, stick test, and trigger check.

You can test a controller in a few easy ways. Some people use a browser tool. Others use OS tools for calibration or test inside a game. These tests show how the controller sends XInput or DirectInput signals. They also help spot issues like joystick drift, wrong deadzone, slow response that feels like input lag, stuck buttons, triggers not reaching 100%, D-pad misfires, or a weak Bluetooth controller connection.

This guide helps players using Xbox, PlayStation, Switch, and PC controllers.

Before you start, update your controller firmware or drivers if updates exist.

Key Takeaways

  • Use a browser controller test or built in OS tool to check every button and axis. A good gamepad tester shows if each press registers and if the axis reaches full range.
  • Check sticks for joystick drift and bad deadzone behavior. Leave the stick at rest and watch the axis. Then move it in slow full circles to see if movement stays smooth.
  • Test triggers for full travel. The trigger axis should move from 0% to 100% with no jumps, drops, or sticking near the end.
  • Run a quick button test on the D-pad. Each direction should register once. Diagonals should work if the controller supports them.
  • If inputs fail, test simple fixes first. Try a different cable or USB port. Reset the Bluetooth controller, update firmware or drivers, and re-pair the device.
  • Change one thing at a time. Then run the controller test again. This helps isolate the real cause.

What a Controller Test Really Checks (and What It Can’t Prove)

I’ve run a lot of controller checks, and here’s the simple truth. A controller test shows what signals your gamepad sends to the system. It helps you see if inputs register correctly and if movement values look normal. Most gamepad tester tools show input mapping, axis movement, and how each analog stick or trigger axis responds during use.

But a test only shows symptoms. It cannot always tell the real cause.

What a Controller Test Measures

  • Button presses
    Confirms if each button registers in the correct input mapping.
  • Axis movement
    Shows the range of an analog stick when you move it.
  • Stick stability
    Detects small movement at rest that may indicate drift.
  • Deadzone behavior
    Helps you see if deadzone settings block small movements.
  • Trigger response
    Tracks the trigger axis from light press to full press.
  • Connection behavior
    May show delays that feel like input problems related to polling rate or connection issues.

What a Controller Test Cannot Fully Prove

  • Internal wear inside the controller
  • Game specific input handling
  • Network lag during online play
  • Console or system software bugs

Quick Symptom Guide

  • Drift in tester → likely hardware wear or wrong calibration
  • Inputs fail only on Bluetooth → likely connectivity issue
  • Works in tester but not in a game → likely software or game setting problem
Controller Test

Quick Start: 2-Minute Controller Test (Best for Most People)

Honestly, most controller problems show up in a very quick test. I usually run a fast input test first before touching any settings. This helps me see if the issue comes from the controller, the connection, or the game.

Fast 6-Step Controller Test

  1. Connect the controller with USB first
    Start with a wired connection. USB vs Bluetooth matters because wireless issues can hide the real problem.
  2. Open a tester tool
    Run a quick test using a browser.
    This shows button presses, stick movement, and trigger input.
  3. Press every button once
    Watch if each button lights up correctly in the tester. This confirms the controller mapping works.
  4. Move both sticks slowly
    Draw slow circles with each stick. Look for jumps, shaking, or movement when the stick rests.
  5. Test triggers and D-pad
    Press triggers slowly to check the full range. Then test every D-pad direction.
  6. Repeat using Bluetooth
    Disconnect USB, switch to wireless, and re-pair the controller. Check for intermittent disconnects or missed inputs.

Tip: I usually record a short screen clip of the test. It helps compare results after fixes.

Simple Pass / Fail Check

PASS

  • All buttons register
  • Sticks move smoothly
  • Triggers reach full range
  • No disconnects

FAIL

  • Missing inputs
  • Stick drift or jitter
  • Triggers stop early
  • Random wireless drops

If something fails, note which button or axis caused it and whether it happened on USB, Bluetooth, or both.

Use an Online Controller Test (Browser-Based) to Check Buttons & Axes

I usually start with a browser gamepad test. It is quick and shows live input from the controller. When the controller connects, the page should show a detected controller with live data. Many sites run this using the browser Gamepad API, which reads controller signals directly from the device.

What to Look For in the Tester

A good tester screen normally shows:

  • Live button states
    Each button lights up when pressed. This confirms correct button mapping.
  • Axis values for sticks
    The tester shows axis values that move when you push an analog stick.
  • Trigger range
    The trigger axis should move smoothly from 0 to full press.
  • D-pad input
    Each direction should show clearly with no double inputs.

Tip: test the controller both wired and wireless. This helps separate connection issues from hardware problems.

According to the MDN Web Docs explanation of the browser Gamepad API, web pages can read controller button and axis data in real time when the device connects.

If the Controller Is Not Detected

Try these quick checks:

  • Refresh the page after plugging the controller in
  • Press any button so the browser recognizes the device
  • Check browser permissions if input access is blocked
  • Try a different browser if the current one lacks support
  • Switch controller mode between XInput and DirectInput if available
  • Reconnect the Bluetooth controller if wireless signal drops

Test on Your Device Without Any Website (Windows, macOS, Android, iOS)

Sometimes I skip browser tools and check the controller right on the device. Most systems already have ways to see controller input. These built in checks help confirm if buttons, sticks, and triggers send signals correctly.

I usually test wired first if the controller supports it. A cable removes many wireless variables. After that, I try the same test again using Bluetooth to compare behavior.

Another tip I like to follow is recording a baseline test. Test the controller before updates. Then test again after a driver or firmware update. This helps you see if the change actually fixed the problem.

Windows: Verify Inputs and Recalibrate if Needed

Windows includes simple tools inside Windows controller settings.

Steps

  1. Connect the controller using a USB port or complete Bluetooth pairing.
  2. Open the Windows search bar and type Game Controllers.
  3. Click Set up USB Game Controllers.
  4. Select the controller and open Properties.
  5. Press buttons and move sticks to see live input feedback.
  6. If inputs look wrong, run calibration from the settings menu.

Microsoft support guides recommend checking device drivers and connection status if a controller fails to respond.

Quick troubleshooting

  • Try a different USB cable or port
  • Disconnect and reconnect the controller
  • Re-do Bluetooth pairing if wireless fails
  • Install the latest driver update from the device manager

Optional: Some PC players also test inputs using Steam Input, which shows controller mapping and button activity.

macOS: Check Bluetooth Pairing and Input Behavior

Mac systems mainly detect controllers through macOS Bluetooth.

Steps

  • Open System Settings and go to Bluetooth
  • Connect the controller and confirm the device appears
  • Remove the device if needed and re-pair it
  • Test buttons inside a game or compatible app

Signs of Bluetooth interference

  • Random controller disconnect
  • Delayed input or missed button presses
  • Connection dropping when you move farther away

Keep the controller close to the Mac during testing. Avoid USB hubs or crowded wireless environments.

One more trick I use: test the controller in a second app or game. If it works there, the issue likely comes from the first app’s input settings.

Android / iPhone (iOS): Confirm Pairing and Game Compatibility

Phones and tablets can connect a Bluetooth controller easily, but game support varies.

Steps

  1. Turn on Bluetooth on the phone
  2. Put the controller in pairing mode
  3. Select it from the Bluetooth device list
  4. Launch a game that supports mobile gamepad support
  5. Test buttons, sticks, and triggers in gameplay

Official Apple instructions explain how to pair supported controllers with iPhone and iPad devices.

Things to remember:

  • Some games ignore certain controller mapping inputs
  • Not every mobile game supports full controller control
  • Wireless connections may add small latency

If a controller fails in one game, try another title. Sometimes the problem is simply the game’s controller support.

Test Each Controller Part (Buttons, Sticks, Triggers, D-Pad) – What Normal Behavior Looks Like

I usually test every part of the controller one by one. Doing this slowly helps spot problems early. Move sticks slowly, press buttons several times, and repeat each test. Consistent input usually means the hardware works fine.

A good controller test shows stable button input, smooth stick movement, and clean trigger travel. Problems like analog stick drift, bad deadzone, weak trigger range, or a D-pad misfire appear quickly when you test each part carefully.

One thing I always do is write down what fails. Note the axis, direction, and when the problem appears. Sometimes an issue only happens at rest or only during movement.

Test Each Controller Part

Button Test (Face Buttons, Bumpers, Stick Click, Share/Options)

I normally start with a simple button test.

Test checklist

  • Press each face button slowly
  • Press bumpers and stick-click buttons
  • Press menu, share, or options buttons
  • Repeat each press several times

Expected behavior

  • Each press creates a single button input
  • The input registers instantly
  • Buttons return smoothly after release

Common failure signs

  • Sticky button that stays pressed
  • Double input when pressing once
  • A button not working at all
  • Intermittent presses that fail randomly

Quick check

While pressing buttons, gently wiggle the cable if using USB. If input drops, the cable or port may be unstable.

SymptomLikely Cause
Button does nothingWorn contact or mapping issue
Double inputWeak debounce or dirty contact
Sticky buttonDebris under the button
Random inputLoose cable or connection

Analog Stick Test (Drift, Dead Zones, Full Range, Jitter)

Analog sticks often show problems like stick drift or axis jitter.

Steps

  1. Leave the stick at rest and watch the center position.
  2. Move the stick slowly in a circle.
  3. Push it fully in each direction.
  4. Test diagonal inputs carefully.
  5. Repeat the motion several times.

Expected behavior

  • Axis stays stable at the center
  • Movement stays smooth during circles
  • Full push reaches full axis value

Common failure signs

  • Movement while the stick rests (analog stick drift)
  • Jumping axis values (axis jitter)
  • Movement ignored until a strong push (bad deadzone setting)
  • Uneven diagonal movement

Drift triage

  • Test inside the OS tool first
  • Then test inside a game
  • Compare behavior with different deadzone settings
  • Try joystick calibration if available

Trigger Test (Analog Travel, 0–100% Range, Sticking Near the End)

Triggers use analog sensors, so they should move smoothly.

If you want to run a focused trigger test, you can use this tool:

Steps

  1. Press the trigger slowly
  2. Watch the trigger axis move from zero
  3. Continue pressing until full travel
  4. Release slowly and watch the value return

Expected behavior

  • Smooth analog trigger movement
  • Axis increases evenly during press
  • The trigger reaches full value without stopping early

Common failure signs

  • Not reaching 100 percent
  • Jumping values during press
  • Trigger sticking near full press

Next checks

  • Compare left and right trigger range
  • Run trigger calibration if supported
  • Clean around the trigger hinge if debris is visible

A big difference between triggers often points to wear.

D-Pad Test (Missed Directions, Wrong Direction, Diagonals)

The D-pad test helps detect contact problems inside the pad.

Checklist

  • Press up, down, left, and right several times
  • Watch each direction register once
  • Try fast presses and slow presses
  • Test diagonal inputs if the game uses them

Expected behavior

  • Each press registers clearly
  • No extra or opposite directions appear

Common failure signs

  • Missed inputs
  • Wrong direction triggering
  • Delayed input during rapid presses
  • D-pad misfire when pressing diagonally

Rhythm test

Press the same direction in a steady rhythm. If one press fails or doubles, the D-pad contacts may be wearing down.

If Your Controller Fails the Test: Fixes in Priority Order (From Easiest to Most Involved)

I usually fix controller problems by changing one thing at a time. That makes troubleshooting much easier. Start with simple checks, then move to software fixes, and finally hardware checks.

And here is the rule I follow: stop when the controller works again. No need to continue once the problem disappears.

Step-by-Step Troubleshooting Workflow

  1. Switch to a wired connection
    Connect the controller with a USB cable first. Wireless issues like interference or weak signals can hide the real problem.
  2. Try another USB cable or port
    A damaged USB cable or unstable port can cause missed inputs or disconnects.
  3. Test on another device
    Plug the controller into a second PC, console, or phone. This helps isolate whether the problem comes from the controller or the system.
  4. Reconnect the wireless connection
    Remove the device and re-pair it. A fresh connection often fixes random disconnects.
  5. Restart the system and controller
    A simple controller reset and system restart can clear temporary input errors.
  6. Update controller firmware
    Some controllers receive firmware updates that fix input issues or improve connection stability.
  7. Check drivers on PC
    If you play on Windows, open device manager and perform a driver reinstall if the controller behaves strangely.
  8. Adjust in-game settings
    Sometimes the issue comes from deadzone adjustment or controller sensitivity inside a game.
  9. Inspect and clean the controller
    Dust or debris around buttons, sticks, or triggers can affect input. A light exterior cleaning can help.
  10. Consider repair or replacement
    If drift, stuck buttons, or failed inputs appear on multiple devices, the controller hardware may be worn out.

Quick Diagnostic Matrix

SymptomMost Likely Cause
Works wired but fails on BluetoothWireless interference or pairing issue
Buttons work in tester but not in gameApp or game input settings
Stick moves at restController hardware drift
Random disconnectsCable, port, or connection instability
Trigger stops earlyTrigger wear or calibration issue

If problems continue, official support guides may help:

PlayStation controller help, Xbox controller troubleshooting or Nintendo controller support. Testing, isolating variables, and applying fixes step by step usually reveals the real cause.

Common Issues Reddit and Forums Talk About (and How to Diagnose Them Fast)

I read a lot of controller drift Reddit threads and gaming forums. And honestly, many players run into the same few problems. The good news? Most of them are easy to diagnose if you test step by step.

Here are common issues people report and how I usually check them.

Quick Diagnosis List

  • Works in menus but not in-game
    Quick check: Open the game’s controller settings and look at controller mapping or deadzone values.
    Next step: Reset controls or disable tools like Steam Input to see if the game reads the controller directly.
  • Controller not detected on PC
    Quick check: Open a browser or OS input test and see if the controller not detected problem happens there too.
    Next step: Reconnect the device or reinstall drivers. Some players use tools like ds4windows for compatibility, but test without extra software first.
  • Only fails on Bluetooth
    Quick check: Plug in a cable and test again.
    Next step: Charge the battery, move closer to the device, and re-pair the controller to reduce wireless interference.
  • Random or intermittent disconnect
    Quick check: Gently move the USB cable or test a different port.
    Next step: Disable aggressive power saving settings on the device if disconnects keep happening.
  • Input delay during gameplay
    Quick check: Test the controller wired to see if the input delay disappears.
    Next step: Check wireless signal strength and reduce nearby Bluetooth devices.
  • Drift comes and goes
    Quick check: Compare the controller on another device.
    Next step: If the issue appears everywhere, dust or wear may be causing stick drift.

Quick Reporting Phrase

If the post spreads clear misinformation, you can report it with a short note like this:

“Possible misinformation. Image appears reused from another source based on reverse image search results.”

A few minutes of verification usually reveals whether the content is real or misleading.

Quick Tip

I usually run a short recording of the test and save it. Later, I can compare it with new results after fixes.

You can also find more troubleshooting guides and tools on CyberFanatix.

Conclusion: Confirm the Problem, Isolate the Cause, Re-Test After Each Fix

Controller problems usually become clear once you test them step by step. Good controller troubleshooting focuses on one simple rule: isolate variables and check each change carefully. Many issues like drift, bad calibration, or connection problems appear quickly when you run a proper test.

FAQs

How do I test my controller on PC?

I usually run a quick Windows gamepad test first. Plug the controller in and open a browser tester or the OS controller tool. Press buttons and move sticks to confirm the controller detected input works.
Steps:
Open a tester like the controller test page
Check buttons and axis movement
Compare wired vs Bluetooth behavior.

How do I know if my analog stick has drift?

Stick drift happens when the stick moves even at rest.
Quick joystick drift test:
Leave the stick still and watch the axis value.
If it moves without touching it, drift exists.
Then test in both the OS tool and a game. Sometimes a small deadzone setting hides minor drift.

Why is my controller detected but some buttons don’t work?

This usually comes from a button mapping problem.
Possible causes:
Game settings override inputs
XInput and DirectInput mode mismatch
Incorrect controller profile
Partial hardware failure
Try a remap test or launch another game. If the buttons work there, the first game likely caused the problem.

How do I test controller triggers to see if they reach 100%?

Run a quick trigger test and press the trigger slowly.
Steps:
Watch the analog trigger range while pressing
Confirm it reaches full value and returns to zero
If the trigger stops early or sticks near the end, debris or wear may be causing not reaching 100.

How do I test the D-pad for missed or wrong inputs?

Run a simple D-pad test.
Checklist:
Press each direction repeatedly
Check for missed inputs
Watch for wrong direction signals
Try diagonals if supported
I also press in a steady rhythm. Intermittent contacts often appear that way.

Why does my controller work wired but not on Bluetooth?

This often happens because of Bluetooth interference or weak pairing.
Quick fixes:
Re-pair the controller
Move closer to the device
Remove other wireless devices
Charge or replace batteries
Wireless signal problems often cause latency or random wireless disconnect during gameplay.

When should I stop troubleshooting and consider repair or replacement?

I usually stop testing when these signs appear:
Hardware failure across multiple devices
Severe stick drift or jitter everywhere
Buttons fail even after resets
Trigger axis never reaches full range
Visible physical damage
At that point, check the manufacturer support page for controller repair, replacement, or possible warranty options.