Welcome to Button Tester — Gamepad Tester
Free Online Tool

Button Test — Online Free Button Tester

Button Tester: PS5, PS4, PS3 & Xbox Controller Testing — Instant, Free & Private

Test every button on your gaming controller directly in your browser — no downloads, no sign-ups, no waiting. Press each button individually and watch the live indicator respond in milliseconds. Detect dead buttons, stuck inputs, double-registrations, and inconsistent actuation before they affect your game.

Live Input PS5 DualSense PS4 DualShock 4 PS3 DualShock 3 Xbox Series X/S Xbox One Xbox 360
Live Button Test
Simulating
L2 0%
R2 0%
Connect a real controller to go live
What Is a Button Test

What It Tests

A button test checks whether every physical button on your gamepad registers correctly in the browser. It measures press detection speed, confirms that each button releases cleanly, and flags inputs that fire when they shouldn't.

Why It Matters

A single dead or sticky button can lose you a match, interrupt a cutscene, or ruin a speedrun. Testing before gaming lets you catch hardware failure early — often before it becomes noticeable during actual play.

How It Works

Gamepad Tester reads your controller through the Web Gamepad API at up to 60 times per second. Every button press generates a value from 0.00 to 1.00 — the indicator lights up red the instant that value exceeds zero.

Live Button Test Demo
Button Test — Interactive Demo
Auto Simulation
All Buttons — B0 to B17
Analog Triggers
L2 — Left Trigger0%
R2 — Right Trigger0%
Connect a real controller and press any button to switch from simulation to live input
How to Test Buttons

How to Use the Button Tester

Follow these steps to run a thorough button test on any gamepad in under two minutes.

1

Connect Your Controller

Plug your gamepad into a USB port or connect it via Bluetooth. Once your operating system recognises the controller, visit Gamepad Tester and press any button to activate the Gamepad API. The button grid will light up immediately.

USBBluetoothPress any button
2

Test Face Buttons

Press each face button one at a time — Cross/A, Circle/B, Square/X, Triangle/Y — and confirm each one lights up red in the grid and returns to grey on release. A button that stays lit means it's stuck. A button that never lights up is dead.

✕ Cross/A● Circle/B■ Square/X▲ Triangle/Y
3

Test Bumpers & Triggers

Press L1 and R1 fully, then gradually squeeze L2 and R2 from 0% to 100%. The trigger bars should fill smoothly without jumping or skipping. If a trigger reads anything above 0% when you're not touching it, the spring is weakening.

L1 R1L2 R2 Triggers0–100% range
4

Test D-Pad & System Buttons

Press each D-pad direction individually — Up, Down, Left, Right. Then confirm Select/Share, Start/Options, L3, R3, and the PS/Home button all register. Check the input log for any buttons showing double presses or delays.

D-Up D-Down D-Left D-RightSelect Start PSL3 R3
Why Choose Gamepad Tester

Why Choose Gamepad Tester for Button Testing

Gamepad Tester is the most complete browser-based button test available — built for gamers who need accurate results fast.

Instant — No Install

Open your browser and start testing in seconds. No app to download, no extension to install, no account to create. Gamepad Tester works immediately on any device with a browser.

100% Private

Every button press is processed locally in your browser via the Web Gamepad API. No input data is ever transmitted to any server. Your controller information never leaves your device.

All 18 Buttons Tracked

Every button is individually monitored with a named label, a live value reading (0.00–1.00), a visual LED indicator, and a timestamped entry in the input log. Nothing is grouped or combined.

Real-Time at 60fps

The input polling loop runs at up to 60 times per second — the same rate as game engines. You see button state changes the instant they happen, not with a half-second delay like other browser tools.

Input Log for Debugging

Every button press is timestamped and recorded in the live input log. This makes it easy to spot double registrations, delayed inputs, or buttons that fire intermittently without consistent pressure.

5 Controllers at Once

Gamepad Tester supports up to five simultaneous controllers across separate tabs. Test multiple gamepads side by side and compare button response between controllers — ideal for comparing old and new hardware.

Button Test Compatibility
Controller Face Buttons Bumpers Triggers (Analogue) D-Pad System Buttons Notes
PS5 DualSense✓ Full✓ Full✓ Full✓ Full✓ FullBest on Chrome / Edge
PS4 DualShock 4✓ Full✓ Full✓ Full✓ Full✓ FullWidely supported
PS3 DualShock 3✓ Full✓ Full~ Partial✓ Full~ PartialMay need driver (Windows)
Xbox Series X/S✓ Full✓ Full✓ Full✓ Full✓ FullXInput — best support
Xbox One✓ Full✓ Full✓ Full✓ Full✓ FullUSB & Bluetooth
Xbox 360✓ Full✓ Full✓ Full✓ Full~ PartialUSB only
Nintendo Switch Pro✓ Full✓ Full✗ Digital✓ Full~ PartialNo analogue triggers
Generic USB HID~ Varies~ Varies~ Varies~ Varies✗ VariesDepends on device
Frequently Asked Questions

Button Test FAQs

How do I test buttons on my PS5 DualSense controller?
Connect your PS5 DualSense to your computer via USB-C cable or pair it over Bluetooth. Open Gamepad Tester in Chrome or Edge, then press any button on the controller. The button grid will activate and you can press each button — ✕, ▲, ◯, ■, L1, R1, L2, R2, the D-pad, and system buttons — to confirm they all register correctly with values from 0.00 to 1.00.
What does it mean if a button shows 0.00 when I press it?
A button reading 0.00 when pressed means the input is not registering. This typically indicates a dead button — the membrane pad under the button has worn through, the contact point is corroded, or the button mechanism itself is physically broken. Try cleaning the contact area with isopropyl alcohol first. If the issue persists, the membrane or PCB likely needs replacing.
Why does a button stay lit after I release it?
A button that remains active (stuck on 1.00) after release is physically stuck. This is usually caused by debris or sticky residue under the button, a worn spring that no longer returns properly, or a bent contact. Try pressing the button firmly several times to clear any obstruction. If it persists, the button needs cleaning or the mechanism needs replacing.
Can I test Xbox controller buttons on my PC?
Yes — Xbox Series X/S, Xbox One, and Xbox 360 controllers are all fully supported on Windows via XInput. Connect your controller via USB, or pair your Xbox Series X/S controller over Bluetooth. All face buttons (A, B, X, Y), bumpers (LB, RB), triggers (LT, RT), D-pad, and menu buttons will be fully detected and displayed with live values.
Is the button test free? Do I need to create an account?
The button tester is completely free and requires no account, no registration, and no email address. It works entirely in your browser using the Web Gamepad API. All input processing happens locally on your device — no data is sent to any server at any point during the test.
My controller isn't being detected. What should I do?
First, check that your controller is recognised by your operating system — open Device Manager on Windows or System Information on Mac to confirm the controller appears as a connected device. Then reload the page, connect the controller, and press any button to activate the Gamepad API. If you're using Bluetooth, make sure the pairing process completed successfully before opening the tester. Chrome and Edge give the best Gamepad API support for both USB and Bluetooth connections.
Can I test multiple controllers at the same time?
Yes. Gamepad Tester supports up to five controllers simultaneously, each assigned to its own tab (Controller 01 through Controller 05). Connect your controllers, switch between tabs to test each one individually, and check all buttons and triggers across all connected gamepads in a single session.
Does the button test work on mobile?
Yes, if your mobile browser supports the Gamepad API. Chrome for Android supports the API, and you can connect a controller via Bluetooth or using a USB OTG adapter. The button tester layout is fully responsive and works on both phones and tablets. iOS Safari has limited Gamepad API support, so Chrome for iOS or desktop browsers are recommended for the best experience.

Gamepad Tester — free browser-based button testing for PS5, PS4, PS3, Xbox and all standard gamepads. All data processed locally. Compatible with Chrome 58+, Edge 79+, Firefox 55+, Safari 16.4+.