Controller not detected in the browser
A controller can charge, pair, and work in a game while remaining invisible to one browser page. Work through the checks in order so you change one possible cause at a time.
Start with focus and the first input
Browsers may wait until a controller sends input while the page is visible before exposing it. This privacy behaviour prevents a site from silently using connected gamepads as an identification signal.
Click or tap the page so the tab has focus, then press a face button and move a stick. GamePadTestLab also pauses its input loop while the document is hidden, so return to this tab before testing.
Follow the detection checklist in order
Reload after a connection change and press a button again. A stale page can otherwise make a successful reconnect look like a continuing failure.
- Focus the page, press a face button, and move a stick.
- Confirm that the browser shows the Controller status panel rather than a Gamepad API unavailable message.
- For USB, replace the cable with one known to carry data and connect directly to the computer instead of an unpowered hub.
- For Bluetooth, remove the existing pairing in system settings, pair again, and keep the controller close to the computer during the test.
- Close controller utilities, game launchers, and remapping tools, then reload the page. If you intentionally use a virtual controller, note which interface the browser reports.
- Try a current second browser. A result that works there isolates the issue to browser support, permissions policy, privacy settings, or an extension rather than proving hardware failure.
- Check whether the operating system sees the controller. If it does not, resolve the cable, pairing, driver, battery, or firmware issue before returning to the browser.
Cables, ports, and Bluetooth pairing
Many spare USB cables carry power only. A controller can light up and charge while sending no data, so use a cable that has transferred files or controller input successfully before.
For Bluetooth, remove the saved device and pair again from scratch. A controller may appear in system settings without presenting a usable gamepad interface to the browser. Low battery, radio interference, or a stale pairing can also produce intermittent detection.
Software and virtual controllers
Steam Input, Xbox utilities, DS4Windows, HidHide, and other remapping layers can change which interface the browser receives. Some capture the physical controller; others create an additional virtual Xbox-style device.
GamePadTestLab attempts to group a likely mirrored PlayStation and virtual XInput pair, but it does not guess the physical brand when the browser exposes only a generic or virtual identifier. Use the developer details panel to compare the raw browser-reported interfaces.
Read the status message before blaming the controller
No compatible controller detected means the browser currently returned no visible gamepad. It does not mean a specific button, cable, radio, or controller has failed.
Gamepad API not available means the current browser or browsing context does not expose the required API. Switch to a normal top-level tab in a supported browser before troubleshooting hardware.
Connected successfully means the page has a browser-visible interface, not that every feature is available. Vibration, touch surfaces, motion sensing, lights, speakers, and advanced haptics may remain unavailable even when sticks and buttons work.
What a browser cannot establish
A browser cannot prove why the operating system did not expose a controller. It cannot inspect a cable, read every firmware state, measure battery health, or distinguish every driver and compatibility layer.
If the controller is absent from the operating system as well as multiple browsers, use the manufacturer's connection, firmware, reset, or repair guidance. If it works elsewhere but not here, report the raw controller name, browser and version, operating system, connection type, and any remapping software by email from the contact page.
Ready to check your own controller?
Open the gamepad tester