API, adapter and device
The results distinguish an absent API, an unavailable adapter, a failed device request and an actual successful computation. Secure context requirements, browser policies and driver choices can affect each stage.
BrowserCheck · Browser environment diagnostics
Check WebGPU API, adapter and device availability, features and limits, and run a small compute shader with verified buffer readback.
An exposed navigator.gpu is only the first step. This test requests an adapter and a device, runs a one-invocation compute shader and verifies that the returned buffer contains the expected value. It releases its temporary device and buffers after the run.
Running local checks…
Copied and printed output omits IP addresses, the full User Agent, exact versions, fingerprint hashes, and precise location.
The results distinguish an absent API, an unavailable adapter, a failed device request and an actual successful computation. Secure context requirements, browser policies and driver choices can affect each stage.
Vendor, architecture, device and description are shown only when exposed. Blank identifiers remain unavailable. The fallback flag is reported when the implementation provides it; a missing flag is not treated as proof of hardware rendering.
Features and limits describe the adapter's available capabilities. This minimal test requests a default device with no optional features, so the listed adapter limits are not a promise that every value is enabled on that device.
The shader writes the integer 42 into a storage buffer; the test copies and maps it for verification. A reported software fallback is shown as available with limitations. No benchmark score is calculated.
The API may exist even when no suitable adapter is selected, device creation fails, or a shader or buffer operation cannot complete. This page distinguishes those stages.
It means only this small default-device computation passed. Applications may need additional features, larger resources or a functioning canvas render pipeline.
The probe runs locally. Its shareable summary contains statuses and excludes adapter identifiers, detailed limits and fingerprint values.