Device/Browser info will appear here...
Test various features your browser can access. Features requiring a Secure Context (๐) will be disabled or warned if run from `file:///`. Grant permissions when prompted.
Device/Browser info will appear here...
Generic Sensor API (๐ required) & Legacy Events.
Access to advanced hardware. Gamepad works widely. Others (๐) need secure context, permissions, maybe flags.
Gamepad status...
Fetches public IP from `api.ipify.org` (requires internet).
Read/write local files/directories.
Query the status of various permissions.
Select contacts from device address book.
Triggers native sharing dialog.
Requires device vibration hardware.
WebGL status...
Modern GPU API. Requires compatible hardware/drivers & often browser flags.
WebGPU status...
Run scripts in background threads. This demo uses a Blob URL.
Performance metrics...
Detect user/screen idle state.
Interact with the area below using mouse, touch, or pen.
Pointer event details...
Highly browser/OS dependent. May need network/permissions.
Check which browser APIs are available on this device and try permission-gated features such as camera, microphone, screen capture, sensors, storage, graphics, and speech.
Browser Capabilities & Peripheral Access Tester is a diagnostic playground for browser support and permission-gated APIs. It reports device and browser information, checks feature support, and lets you try capabilities such as media capture, geolocation, sensors, Bluetooth, USB, serial, NFC, storage, file access, clipboard, notifications, fullscreen, graphics, workers, and speech.
No. Support varies by browser, operating system, hardware, secure-context rules, user permissions, and whether the device has the relevant peripheral.
The page uses browser APIs to create local previews and test recordings. Review each browser prompt and the visible page behavior before granting access; do not use it with sensitive media unless you understand the permission and storage implications.
The API may be unsupported, blocked by the browser or context, missing on the device, or waiting for a permission request. Use the sectionโs status output and Show Code details to diagnose the result.
SolvProb builds tailored testing dashboards and web tools for device, API, and workflow validation.
Talk to SolvProb →