Gamepad Tester
Plug in or pair your controller, press a button and see every input live – buttons, analog triggers, sticks and vibration.
Connect your controller and press any button.
Browsers only show a controller after a button is pressed while this page is open. USB and Bluetooth both work.
Free text tools · No sign-up needed
More free tools
Prompts & ideas
Utilities
Names
Writing
Social media
Fun
More tools
How it works
Step 1
Connect the controller
Plug it in with USB or pair it over Bluetooth with this computer or phone.
Step 2
Press any button
Browsers only reveal a controller after a button press, so press one while this page is open.
Step 3
Check every input
Buttons turn green once they have worked, triggers fill up with pressure, and the stick dots show exact positions.
Test a controller in your browser
This gamepad tester reads your controller through the browser's Gamepad API and shows every input as it happens: each button with its pressure value, the analog triggers, both sticks as dots in a circle with their exact x and y values, and any extra axes the controller reports. Buttons stay green once they have registered, so one pass over the controller shows which ones never respond. If several controllers are connected you can switch between them. No software to install, and nothing is sent anywhere – the test runs entirely on your device.
How to check for stick drift
Let go of both sticks and watch the dots. A healthy stick rests at or very close to the centre (values near 0.000). If a dot sits away from the centre or creeps around while you are not touching it, the stick is drifting. The dashed circle is the dead zone – most games ignore movement inside it. Drag the dead-zone slider to see how large a dead zone you would need to hide the drift; if it is larger than about 0.15, the stick usually needs cleaning or repair. Also roll each stick slowly around its edge: the dot should reach the outer ring in every direction.
Which controllers work
Any controller your browser recognises as a gamepad works, including Xbox One and Series controllers, PlayStation DualShock 4 and DualSense, Nintendo Switch Pro, 8BitDo and most generic USB pads and arcade sticks. Controllers with the 'standard mapping' get named buttons (A/✕, B/○, LB/L1 …); others show numbered buttons and raw axes, which is normal. Vibration buttons appear when the browser supports rumble for that controller – mostly Chrome and Edge with Xbox and PlayStation pads.
If your controller does not show up
Press a button after the page has loaded – browsers hide controllers until then for privacy. Check that the controller works in your operating system's settings, try another USB cable or port (some cables only charge), and close apps such as Steam that may take exclusive control. On phones and tablets, pair the controller over Bluetooth first. Safari and Firefox support controllers too, but button names and vibration support differ by browser.
Frequently asked questions
Is this gamepad tester free?
Yes. It is free, needs no sign-up and nothing to install.
Can I test a PS5 DualSense or Xbox controller?
Yes. Connect it with USB or Bluetooth and press a button. Both show up with named buttons in Chrome, Edge and most other current browsers.
What do the numbers next to the buttons mean?
They are the pressure value from 0.00 (released) to 1.00 (fully pressed). Analog triggers show values in between; normal buttons jump straight from 0 to 1.
How do I know if my stick has drift?
Let go of the stick. If the dot does not return to the centre or keeps moving on its own, and the values stay noticeably above 0.000, the stick is drifting.
Does it work on a phone?
Yes, in most mobile browsers once a controller is paired over Bluetooth. Touch-screen controls themselves cannot be tested.
Guides
Opus 5.5 vs GPT-6 (Astra & Sol): Benchmarks, Price, Which to Use
Claude Opus 5.5 vs GPT-6 Astra: $4/$20 vs $10/$50 per 1M tokens. Opus leads Terminal-Bench 4.0 and HLE; Astra leads formal math. Where GPT-6 Sol fits.
GPT-6 Sol vs GPT-5.6 Sol: Half the Price, What Changed
GPT-6 Sol vs 5.6 Sol: GPT-6 Sol costs $2/$10 per 1M tokens vs $4/$20, is newer (Sept 22, 2026) and wins coding and terminal tests; 5.6 Sol still leads some.
GPT-6.1 Sol vs GPT-6 Astra: 5x Price Gap, Benchmarks, Which to Use
6.1 Sol vs 6 Astra: GPT-6.1 Sol costs $2/$10 per 1M tokens, GPT-6 Astra $10/$50. Shared benchmarks split 3–3. Which OpenAI model fits coding, agents and math.
Claude Startup Program: Credits, Free Claude Team, Who Can Apply
Anthropic's Claude Startups program (expanded Oct 6, 2026): a one-time $1,000 API credit, a free year of Claude Team for 5 seats, up to $45,000 in partner perks.
Claude Mods: Every Way to Customize Claude Code (2026 Guide)
Claude mods explained: CLAUDE.md, slash commands, skills, subagents, hooks, MCP servers, status line and plugins – what each does, when to use it, and how to stay safe.
YouTube Title Generator: How to Write Titles That Get Clicks
How to use a YouTube title generator well: what makes a good title, 7 title formats with examples, a checklist, and the mistakes that hurt watch time.