WebGPU Test is a free online tool that checks if WebGPU works in your browser, and shows everything it reveals about your graphics card. It runs a live 3D rendering test with up to a million spinning cubes, runs compute shaders that verify the results of the GPU and measure its speed in GFLOPS and its memory bandwidth in GB/s, and lists every supported feature and every limit of your GPU.
Use it to find out if a WebGPU game, a 3D viewer or an AI model running in the browser will work on your computer, to see why it does not, to compare browsers and graphics cards, or to make sure the right GPU is being used on a laptop with two of them. Everything runs inside your own browser, nothing is installed and nothing is sent to a server.
Just open the page: the test starts by itself. The checklist below shows each step, from finding the WebGPU API to drawing on the screen. If everything is green, WebGPU is working. Then press Run the compute tests to measure your GPU, and move the slider of the rendering test to add more cubes and see how the frame rate holds up.
WebGPU is the modern way for web pages to use the graphics card. It replaces WebGL, which was based on the old OpenGL, with an API designed after the current native ones: Direct3D 12 on Windows, Metal on Apple devices and Vulkan on Android and Linux. Besides drawing 3D graphics faster and with less work for the CPU, it adds compute shaders, which let a page use the GPU for general calculations. That is what makes it possible to run AI models, image and video processing, physics simulations and scientific computing directly in the browser.
| Browser | WebGPU support |
|---|---|
| Google Chrome | Enabled by default since version 113 on Windows, macOS and ChromeOS, and since version 121 on Android 12 or newer. On Linux it may still have to be enabled by hand. |
| Microsoft Edge | Same as Chrome, since version 113. |
| Opera, Brave, Vivaldi | They use the same engine as Chrome, and follow it. |
| Mozilla Firefox | Enabled by default since version 141 on Windows, and since version 145 on Macs with Apple silicon. On other systems it can be turned on in about:config. |
| Safari | Enabled by default since Safari 26, on macOS Tahoe, iOS 26, iPadOS 26 and visionOS 26. |
Support grows with every release, and it also depends on your graphics card and its driver: a browser may support WebGPU and still refuse to use a GPU it knows to be unreliable. This page is the quickest way to know what your own browser does today.
Flags are called "unsafe" because they skip the list of graphics cards and drivers the browser considers safe. They are fine for testing, but if the browser crashes or draws garbage, turn them off again.
| Problem | What to do |
|---|---|
| The page is not secure | WebGPU only exists on HTTPS pages (and on localhost, for developers). On a plain HTTP page, navigator.gpu is simply missing. |
| No graphics adapter | The browser has WebGPU but did not give a GPU to the page. Hardware acceleration is off, or your GPU or driver is on the browser's block list. Update the driver, and check chrome://gpu or about:support for the reason. |
| Old system or GPU | WebGPU needs Direct3D 12 on Windows, Metal on Apple devices or Vulkan on Android and Linux. Very old graphics cards and systems do not have them. |
| Remote desktop or virtual machine | There is often no real GPU inside, so you get no adapter, or only the slow software (fallback) adapter. |
| The GPU device was lost | The GPU took too long, or the driver crashed or restarted, and the browser reset it. Use fewer cubes and press "Run the test again". |
| The wrong GPU is used | On a laptop with two graphics cards, choose "High performance" above. On Windows you can also force it in Settings → System → Display → Graphics, by setting your browser to "High performance". |
| Low frame rate with few cubes | Check that you are not on the fallback adapter, that battery saver is off, and that the laptop is plugged in. Many laptops slow the GPU down on battery. |
WebGL is supported almost everywhere and is still what most web 3D content uses, but it only draws graphics, and its design comes from the OpenGL of the 2000s. WebGPU talks to the GPU the way modern games do: it prepares work in advance instead of checking the state on every call, it has proper compute shaders, and it gives access to newer hardware features. The result is better performance, less load on the CPU, and things WebGL simply cannot do, like running large AI models in a web page. You can see the WebGL details of your browser in Check Browser Info.
Yes. This page talks to your graphics card directly in your browser, through the WebGPU API, and only shows the results on the screen. Nothing is recorded, nothing is stored and nothing is sent to any server. The copy and download buttons only create a file on your own computer.