No buttons pressed
People also call it a controller tester or a controller checker. It works with PS5, PS4, Xbox, Nintendo Switch Pro and most PC gamepads.
- Free, in your browser, no download or account.
- Press a button first. Browsers hide controllers until you do.
- Stick resting value under 0.02 is normal. Above 0.08 is clear drift.
- Vibration works in Chrome, Edge, Opera, Brave and Safari 16.4+ on Mac.
- A full test takes about two minutes.
What is a gamepad tester?
A gamepad tester is a free web page that shows you exactly what your controller is sending to your computer. When you press a button, it lights up. When you move a stick, a dot moves inside a circle. When you pull a trigger, a bar fills up.
Think of it like a health check for your controller. A game hides a lot of this from you. It adds a "deadzone" and other settings, so you can't tell if the problem is the game or the controller. A tester shows you the raw truth, with nothing in the way.
Why would you need to test your controller?
You test a controller when something feels wrong, or before you trust it. Here are the most common reasons people use this page:
- Your character moves on its own. This is usually stick drift. The tester shows you how bad it is.
- A button doesn't work, or works only sometimes. The tester shows if the press reaches your computer at all.
- You are buying a used controller. Test it before you pay, so you don't get stuck with a broken one.
- You just fixed or cleaned your controller. Test it again to make sure the fix worked.
- Your game says no controller is connected. The tester tells you if the computer can see it.
- The rumble feels weak or dead. You can test each vibration motor on its own.
- You want to set the right deadzone. Seeing your stick's resting values helps you pick the smallest deadzone that still stops drift.
How to use the gamepad tester (step by step)
Connect your controller, open this page, and press any button. That's it. Here is each step in more detail, so nothing catches you out.
- Connect your controller to your computer.
- With a cable: Plug it into a USB port. For testing, a cable is the most reliable choice. Use a data cable, not a charge-only cable. Some cheap cables only charge and carry no data.
- With Bluetooth: Put the controller in pairing mode, then pair it in your computer's Bluetooth settings. On a PS5 DualSense, hold the PS and Create buttons until the light bar flashes. On an Xbox Wireless Controller, hold the small Pair button on top until the Xbox logo flashes fast.
- Open this page in a modern browser. Chrome, Edge, Firefox, Safari and Opera all work. Chrome or Edge gives you the most features, including vibration.
- Press any button on the controller. This step matters. For privacy, browsers don't show a controller to a website until you press a button while the page is open. Moving a stick alone may not wake it up.
- Check that your controller appears. You will see its name, a connection number, and a picture of the buttons and sticks.
- Press every button, one at a time. Each one should light up when pressed and go dark when you let go.
- Move both sticks in slow, full circles. The dot should follow your thumb smoothly and reach the edge of the circle.
- Let go of both sticks and wait a few seconds. This is the drift check. The dot should sit in the center and the numbers should stay close to 0.
- Pull each trigger slowly, from 0 to all the way. The bar should fill smoothly from 0% to 100%, with no jumps.
- Test vibration. Press the vibration buttons to run the left (strong) motor and the right (weak) motor. You should feel and hear each one. For presets and patterns, use the controller vibration test.
A full test takes about two minutes. If everything above looks right, your controller is working fine.
What does this controller tester check?
It checks every part of your controller that sends a signal: buttons, D-pad, sticks, triggers and vibration motors. Here is what each test looks like, and how to tell a good result from a bad one.
| Part | What you see | Good result | Warning sign |
|---|---|---|---|
| Face buttons (A B X Y / Cross Circle Square Triangle) | A circle lights up | Lights on every press, turns off when released | Doesn't light, stays lit, or flickers |
| Bumpers (LB RB / L1 R1) | A button lights up | Clean on and off | Needs a hard press, or clicks twice |
| Triggers (LT RT / L2 R2) | A bar from 0% to 100% | Smooth climb, reaches 100%, drops back to 0% | Stops at 90%, jumps, or never returns to 0% |
| D-pad | Four arrows | Each direction lights alone | Two directions light from one press |
| Analog sticks | A dot inside a circle + X and Y numbers | Dot follows your thumb and returns to center | Dot moves when you aren't touching it |
| Stick clicks (L3 R3) | A button lights up | Lights when you push the stick down | Lights by itself, or never lights |
| Menu buttons (Start, Select, Options, Create, View, Menu) | A button lights up | Clean on and off | No response |
| Home button (PS, Xbox, Home) | A button lights up | Lights up (on some setups the computer grabs it first) | Turns off the controller or opens another app |
| Vibration motors | You feel it buzz | Both motors buzz, the left one stronger | One side is silent, weak, or rattles |
How to read the stick numbers
Each stick has two numbers. X is left and right. Y is up and down. They run from -1.00 to 1.00:
- X = -1.00 means full left. X = 1.00 means full right.
- Y = -1.00 means full up. Y = 1.00 means full down. (Yes, up is negative. That's just how the browser reports it.)
- 0.00, 0.00 means the stick is in the exact center.
A brand-new stick almost never sits at a perfect 0.00. Tiny numbers like 0.01 or 0.02 are normal. What matters is how far from zero it sits when you let go, and whether that number keeps creeping. The stick drift section below explains the cut-off points.
What the button numbers mean
You may see buttons named "B0", "B1" and so on. This is the standard layout that browsers use for every controller. It helps when a game asks you to "press button 3".
| Number | Xbox | PlayStation | Switch Pro |
|---|---|---|---|
| B0 | A | Cross (✕) | B |
| B1 | B | Circle (○) | A |
| B2 | X | Square (□) | Y |
| B3 | Y | Triangle (△) | X |
| B4 / B5 | LB / RB | L1 / R1 | L / R |
| B6 / B7 | LT / RT | L2 / R2 | ZL / ZR |
| B8 / B9 | View / Menu | Create (Share) / Options | − / + |
| B10 / B11 | Left / right stick click | L3 / R3 | Left / right stick click |
| B12–B15 | D-pad up, down, left, right | D-pad up, down, left, right | D-pad up, down, left, right |
| B16 | Xbox button | PS button | Home |
The Switch Pro row shows button position, not label. Nintendo swaps A/B and X/Y compared with Xbox, so the button in the "A" spot says B on a Switch controller. Some controllers only follow this layout in certain browsers. If your buttons show up in a strange order, that's a browser mapping issue, not a broken controller.
Which controllers can you test?
Almost any controller your computer can see. If Windows, macOS, Linux or ChromeOS recognizes it as a game controller, this tester can read it.
| Brand | Controllers that work | Notes |
|---|---|---|
| PlayStation | PS5 DualSense, DualSense Edge, PS4 DualShock 4, PS3 DualShock 3 | DualSense and DualShock 4 work over USB and Bluetooth. A PS3 pad usually needs a USB cable and an extra driver on Windows. |
| Xbox | Xbox Series X|S, Xbox One, Elite Series 1 and 2, Xbox 360, Xbox Adaptive Controller | Xbox pads give the cleanest results on Windows because the system supports them out of the box. |
| Nintendo | Switch Pro Controller, Joy-Con (each one shows as its own device) | Works best over Bluetooth. Button positions follow Nintendo's layout. |
| PC and third-party | 8BitDo, GameSir, Logitech F310 and F710, PowerA, Razer, Turtle Beach, Backbone and other USB gamepads | Many have a mode switch (XInput, DirectInput, Switch, macOS). Try another mode if buttons look wrong. |
| Other devices | Flight sticks, HOTAS, racing wheels, arcade and fight sticks | They work if the system sees them as a game controller. Some buttons or axes may not show in the standard picture. Use the joystick tester to see every axis. |
You can connect more than one controller at once. Each gets its own number, so you can test two pads side by side and compare them.
Which browsers work best?
Every modern browser can read a controller. The main difference is vibration. Only some browsers can make a controller rumble.
| Browser | Reads buttons and sticks | Vibration test |
|---|---|---|
| Google Chrome (Windows, Mac, Linux, ChromeOS) | Yes | Yes |
| Microsoft Edge | Yes | Yes |
| Opera and Brave | Yes | Yes |
| Safari on Mac (version 16.4 or newer) | Yes | Yes |
| Firefox | Yes | No |
| Safari on iPhone and iPad | Yes | No |
| Chrome on Android | Yes | Yes, for many controllers |
If the vibration test does nothing, try Chrome or Edge before you blame the controller. Browser support comes from MDN's Gamepad API compatibility data and Can I use.
USB or Bluetooth: which is better for testing?
Use a USB cable first. A cable removes battery and pairing problems from the picture, so you are testing only the controller.
Then test again over Bluetooth if that's how you play. If a problem shows up only on Bluetooth, the controller's buttons and sticks are fine. The cause is the wireless connection, a weak battery, or interference from other devices nearby.
Can you test a controller on a phone?
Yes. Open this page in Chrome on Android, or Safari on iPhone or iPad. Pair your controller with the phone over Bluetooth first, then press a button. Buttons and sticks show up the same way as on a computer. Vibration works on Android in many cases, but not on iPhone or iPad.
What is stick drift, and how do you check for it?
Stick drift is when your controller says the stick is moving even though nobody is touching it. In a game, your character walks by itself or the camera slowly turns. To check for it, let go of both sticks on this page and watch the dot and the numbers. For a 10-second measured check, use the stick drift test.
How to run a quick drift check
- Put the controller flat on a table.
- Take your thumbs off both sticks completely.
- Watch the dot and the X and Y numbers for 10 seconds.
- Flick each stick to the edge and let it snap back. Watch where it lands.
- Do the same test for the left stick and the right stick. Drift often hits just one.
What your drift numbers mean
Use the bigger of the two numbers (X or Y) for each stick, ignoring the minus sign. This is a simple rule of thumb for most modern controllers:
| Resting value | What it means | What to do |
|---|---|---|
| 0.00 – 0.02 | Normal. Every stick has a tiny bit of wobble. | Nothing. Your stick is healthy. |
| 0.03 – 0.08 | Light drift. Most games hide this with their built-in deadzone. | Clean it and keep an eye on it. Raise the in-game deadzone a little if you notice it. |
| 0.09 – 0.15 | Clear drift. You will probably feel it in some games. | Clean it, recalibrate it, and raise the deadzone. Plan a repair if it gets worse. |
| Above 0.15 | Strong drift. It shows up in almost every game. | Repair or replace the stick, or use the warranty. |
Two warning signs matter more than any single number. The first is a value that keeps changing while you aren't touching the stick. The second is a stick that lands in a different spot every time it snaps back. Both point to a worn stick sensor.
What causes stick drift?
Most controllers measure stick position with small parts called potentiometers. Inside each one, a tiny metal contact rubs over a track every time you move the stick. After hundreds of hours, that track wears down. Dust, crumbs and skin oil can also get inside and confuse the reading. Weak springs can stop the stick from returning to the true center.
That's why drift is so common on heavily used controllers. It isn't usually something you did wrong. It is wear and tear.
How to fix stick drift (try these in order)
- Update the controller. Install the latest firmware through your console, the Xbox Accessories app, or the PlayStation Accessories app on PC.
- Clean around the stick. Push the stick to one side and blow short bursts of compressed air into the gap. Go all the way around, then retest here.
- Recalibrate it. Some controllers and some PC tools let you reset the center point. See our controller calibration guide.
- Raise the deadzone in your game. Set it just above your resting value from this test. If your stick rests at 0.06, a deadzone of about 0.08 to 0.10 usually hides the drift.
- Use the warranty. If your controller is still under warranty, contact the maker. Drift is a common reason for a free repair or replacement.
- Replace the stick module. A repair shop can swap in a new stick. Many replacement sticks now use Hall effect or TMR sensors. These read the stick with magnets, so nothing rubs and wears out. That makes them far less likely to drift.
For a deeper check, with a magnified view of the center and a clear verdict, use our dedicated stick drift test. Step-by-step repair help is in how to fix stick drift.
Controller not showing up? Try these fixes
In most cases the tester sees nothing because no button has been pressed yet. Press a face button, like A or Cross, while this page is open and in front. If that doesn't work, go down this list.
- Click on the page, then press a button. The browser only reports a controller when the page is the active tab.
- Check the cable. Try a different USB cable and a different USB port. Charge-only cables are the number one hidden cause.
- Check that your computer sees it. On Windows, type "Set up USB game controllers" into the Start menu. If the controller isn't listed there, the problem is the connection or the driver, not this page.
- Close apps that grab the controller. Steam, DS4Windows, DSX and game launchers can take over a controller. Close them and refresh this page.
- Re-pair Bluetooth. Remove the controller from your Bluetooth list, then pair it again from the start.
- Try another browser. If Firefox shows nothing, try Chrome or Edge.
- Restart and update. Restart the computer and update the browser. Old browser versions sometimes miss newer controllers.
Still stuck? Our full guide covers every case: controller not detected.
The buttons show up in the wrong place
Your controller works. It just isn't using the standard layout in this browser. This happens a lot with older pads, generic USB controllers, and Switch or 8BitDo controllers in the wrong mode. Try a different connection mode, or another browser. As long as each button lights up once, every button works.
The tester shows drift, but my game doesn't
That's normal. Games add a deadzone, a small zone around the center that ignores tiny movements. The tester shows the raw signal with no deadzone at all. So light drift can show up here even when your game hides it. It's still worth watching, because drift tends to get worse over time.
Vibration doesn't work
First check your browser. Firefox and Safari on iPhone and iPad can't run vibration from a web page. Switch to Chrome or Edge and try again. If it still doesn't buzz, check that rumble is turned on in the controller's settings app (some Elite and third-party pads let you turn it off). A dead battery can also weaken rumble. If one side buzzes and the other doesn't, that motor is likely broken.
A button works in the tester but not in my game
Then the controller is fine and the problem is software. Check the game's control settings, Steam Input settings, or any remapping app you have installed. Reset the controls to default and test again.
More controller tests
The main tester above checks everything at once. When you want to look closer at one problem, use one of these focused tests.
- Stick Drift Test: measures how far each stick sits from center and gives you a clear verdict.
- Controller Vibration Test: runs the left and right rumble motors one at a time, at different strengths.
- Controller Button Test: finds dead, sticky or double-clicking buttons.
- Controller Input Test: shows the raw value of every input, which is handy for ghost presses.
- Joystick Tester: for flight sticks, HOTAS and fight sticks as well as gamepads.
- Controller Calibration: helps you reset the center of a stick that sits off-center.
- Deadzone Test: measures your deadzone, outer range and circularity.
- Polling Rate Test: checks how many times a second your controller reports (Hz).
- Gyro & Motion Test: shows the motion sensor, touchpad and battery of DualSense and DualShock 4 pads.
Test by controller
Each of these pages explains the setup, quirks and common problems for one controller family.
PS5 Controller Tester
DualSense and DualSense Edge, including adaptive triggers and the touchpad.
Open testerPS4 Controller Tester
DualShock 4, plus tips for older PS3 pads.
Open testerXbox Controller Tester
Xbox Series X|S, Xbox One, Elite and Xbox 360.
Open testerSwitch Pro Controller Tester
Switch Pro, Joy-Con, 8BitDo and GameSir.
Open testerTest a Controller on PC
Setup for Windows, Mac, Linux and Chromebook.
Open testerStuck on a problem? Our controller testing guides cover fixes step by step. Newest guides: How to check for stick drift, How to fix stick drift and How to calibrate a PS4 controller.
How does an online gamepad tester work?
It uses a feature built into every modern browser, called the Gamepad API. The browser asks your computer, many times a second, "What is the controller doing right now?" The page then draws the answer on screen as lit buttons, moving dots and filling bars.
That's why nothing needs to be installed. Your browser already knows how to talk to controllers. This page simply shows you what it hears.
Is this gamepad tester safe?
Yes. The test runs entirely inside your browser. Nothing about your controller is uploaded, and you don't need an account. The page can only read button presses and stick positions, and it can only see them while the page is open. It can't see your files, your microphone, or anything else on your computer. Close the tab and it stops reading.
Words you might see (quick glossary)
| Word | Simple meaning |
|---|---|
| Axis | One direction of movement. Each stick has two: X (left/right) and Y (up/down). |
| Deadzone | A small area around the center that a game ignores, so tiny wobbles don't move your character. |
| Stick drift | The stick reports movement when no one is touching it. |
| Circularity | How round the stick's movement is. A perfect stick traces a perfect circle at the edge. |
| Polling rate | How many times per second the controller reports its state, measured in hertz (Hz). |
| Analog trigger | A trigger that reports how far you pressed it (0–100%), not just on or off. |
| Rumble / haptics | The vibration motors inside the controller. |
| XInput / DirectInput | Two ways Windows talks to controllers. Xbox pads use XInput. Many older or generic pads use DirectInput. |
| Hall effect / TMR | Stick sensors that use magnets instead of rubbing parts, so they rarely drift. |
| Firmware | The small built-in software inside your controller. Updates can fix bugs. |
Frequently asked questions
Is this gamepad tester free?
Yes, it is completely free. There's no sign-up, no trial and no limit on how many times you test.
Do I need to download anything?
No. It works in your browser, so there's nothing to install. You only need a controller, a computer or phone, and an internet connection to load the page.
Can I test a PS5 controller on a PC?
Yes. Connect the DualSense with a USB-C cable or pair it over Bluetooth, open this page, and press a button. For the PS-specific features, use the PS5 controller tester.
Can I test an Xbox controller on a PC?
Yes. Xbox controllers work on Windows with no extra setup, over USB, Bluetooth, or the Xbox Wireless Adapter. See the Xbox controller tester for more.
How do I know if my controller is broken?
Run the full test. If a button never lights up, a trigger can't reach 100%, a stick moves on its own, or a rumble motor stays silent, that part has a fault. If everything lights up correctly, the controller is fine. The problem is likely in the game or its settings.
What if my stick is off-center?
If a stick rests away from 0.00 but doesn't creep, it's a centering problem. Clean around it, then calibrate your controller and set a deadzone just above the resting value.
Can this tester fix stick drift?
No. A tester can only measure drift, not repair it. But measuring it tells you how serious it is and which fix to try first. Follow the steps in the stick drift section above.
Why does my controller show up as "Unknown" or with a strange name?
The name comes from your controller's hardware ID, and some brands don't send a friendly one. It doesn't affect the test. If the buttons light up, it works.
Does it show my controller's battery level?
Usually not. Most browsers don't share battery level with websites. Check the battery in your system's Bluetooth settings, or in the controller's own app. For DualSense and DualShock 4 in Chrome or Edge, our gyro & motion test can read the battery through WebHID.
Can I test two controllers at the same time?
Yes. Connect both and press a button on each. Each one appears with its own number, so you can compare them side by side.
Can testing damage my controller?
No. The tester only reads signals. The vibration test runs the motors for a second or two, which is the same as rumble in any game.
Test your controller now
Scroll back to the top, press any button, and our gamepad tester will show you exactly what your controller is doing. It takes two minutes, it's free, and you'll know for sure whether the problem is the controller or the game.