Skip to content
JustTools

Gamepad Tester

Press every button, pull the triggers and roll the sticks: see what works, spot stick drift, and check the rumble motors.

Runs in your browser Free · no sign-up

At a glance

  • Shows a live controller: buttons light up, triggers fill as you press them, and both sticks move on screen.
  • Uses the names on your controller — A B X Y for Xbox, Cross Circle Square Triangle for PlayStation, B A Y X for Nintendo.
  • Checks stick drift: leave the sticks alone and it shows how far off centre each one rests, against an 8% deadzone.
  • Measures circularity: roll each stick around its edge and see how close to a circle it traces.
  • Tests vibration — light and strong motors, and trigger rumble on controllers that have it (Chrome and Edge).
  • Lists every button and axis value, the controller’s maker and IDs, and how often it updates. Works with several controllers at once.

Step by step

How to test a controller

  1. 1

    Connect it

    Plug the controller in by USB or pair it by Bluetooth, then press any button — browsers only show a controller after a button press.

  2. 2

    Press every button

    Each one should light up on the drawing and in the Buttons list. Pull the triggers slowly — the bar should fill smoothly.

  3. 3

    Check for drift

    Let go of both sticks. The dot should settle inside the amber ring.

  4. 4

    Check circularity

    Roll each stick slowly around its outer edge a couple of times. The traced shape should be close to a circle.

  5. 5

    Test vibration

    Press Light motor, Strong motor and Both and feel for each.

Features

Everything you need, nothing you don’t

Live controller drawing

Buttons, D-pad, bumpers, triggers and sticks react as you press them.

Stick drift check

Measures where each stick settles when you let go.

Circularity test

Traces the stick’s edge to spot worn or badly calibrated sticks.

Vibration test

Run each rumble motor, and the trigger motors on Xbox controllers.

Raw values

Every button value and axis to three decimals, for remapping and debugging.

Several controllers

Switch between connected controllers with one tap.

What is stick drift?

Drift is when a stick reports movement while you aren’t touching it — your character walks or the camera turns on its own. It is caused by wear or dirt in the stick’s sensors, and is common on older controllers.

Games ignore tiny movements inside a “deadzone” around the centre. If the resting dot stays inside the amber 8% ring, a normal deadzone hides it; if it rests outside, you will feel the drift in games. Cleaning, recalibrating, a larger deadzone in the game’s settings, or replacing the stick module are the fixes.

Circularity

ErrorWhat it means
Under 10%A round, well-calibrated stick.
10–15%Typical for many controllers; fine for most games.
Over 15%A squarish or uneven gate, or a stick that doesn’t reach the edge in some directions. Diagonal movement may feel off.

Controller not showing up?

  • Press a button while this page is open — browsers hide controllers until then.
  • Use a data cable: some USB cables only charge.
  • Bluetooth: pair the controller in your system settings first (hold the pairing button until the light flashes).
  • Steam or other remapping apps can take over the controller — close them and try again.
  • PlayStation and Nintendo controllers work best in Chrome or Edge; Firefox may show them without the standard layout.

FAQ

Frequently asked questions

How do I test my controller online?

Connect it, press any button with this page open, then press every button and move both sticks. Everything that works lights up on the drawing.

How do I check for stick drift?

Let go of the sticks and watch the red dot in each stick box. If it rests outside the amber ring, the stick drifts.

Does it work with PS5, PS4, Xbox and Switch Pro controllers?

Yes — any controller your browser can see. Button names match the brand when the controller is recognised.

Why can’t I test vibration?

Vibration from a web page works in Chrome and Edge with most controllers. Firefox and Safari don’t support it yet.

What is a good circularity error?

Under about 10% is very good; 10–15% is typical. Higher values mean the stick doesn’t trace an even circle.

Is anything sent anywhere?

No. The controller is read inside your browser only.

Keep going

Browse every tool

Last updated Report a problem or suggest a feature