Home › Device & Internet Tests › WebGPU Test

WebGPU Test

Find out instantly whether WebGPU works in this browser and on this graphics card. The test lists the GPU adapter, every limit and optional feature, then runs a real compute benchmark (GFLOPS), a memory copy test and a 1080p render benchmark on your GPU.

Last updated:

Checking WebGPU… Looking for navigator.gpu and a GPU adapter.

Adapter

Status
Checking…

Benchmark

A WebGPU fractal preview appears here when WebGPU works.
Compute–GFLOPS
Buffer copy–GB/s
Render 1080p–frames/s

Click Run benchmark to measure your GPU (about 6 seconds).

LimitYour adapterWebGPU default
No adapter yet.
Advertisement
Advertisement

How to use the WebGPU Test

  1. Open the page: the WebGPU check runs automatically and shows Supported or Not supported at the top.
  2. Read the adapter details: vendor, architecture and whether the browser is using a software fallback instead of your GPU.
  3. Browse limits and features to see what your GPU allows, for example the largest texture or buffer size.
  4. Click Run benchmark to measure compute speed, memory copy speed and rendering frame rate. Close other heavy tabs first.
  5. Click Copy report to paste the results into a bug report or forum post.

What the WebGPU test checks

CheckWhat it means
WebGPU APInavigator.gpu exists: the browser has WebGPU built in and enabled.
GPU adapterrequestAdapter() returned a GPU. If not, the browser is blocking your GPU or driver.
Device createdrequestDevice() succeeded, so pages can actually allocate GPU resources.
Render testA WGSL shader was compiled and a frame was drawn to the canvas without errors.
Fallback adapterWebGPU is running on the CPU in software instead of on your graphics card.

Understanding the benchmark numbers

  • Compute (GFLOPS): about one million GPU threads each run a loop of 4-wide fused multiply-add instructions. FLOPs = threads × loops × 64, divided by the best measured time. The loop count adapts so each run takes long enough to measure accurately.
  • Buffer copy (GB/s): a 64 MB buffer is copied back and forth on the GPU with copyBufferToBuffer. It reflects video memory bandwidth (each copy both reads and writes, so raw memory traffic is twice the number shown).
  • Render 1080p (frames/s): a full-screen Mandelbrot fractal with up to 128 iterations per pixel is drawn into an off-screen 1920 × 1080 texture as fast as possible, without waiting for the screen's refresh rate.

Timing uses the browser's clock around queue.onSubmittedWorkDone(), so a small amount of overhead is included and results are slightly conservative. Integrated laptop GPUs, discrete gaming cards and phone GPUs can differ by more than 10 times. Power-saving mode, a laptop running on battery and other busy tabs all lower the scores.

WebGPU vs WebGL

WebGL is based on OpenGL ES and has been available in every browser for over a decade. WebGPU is designed after modern native APIs (Vulkan, Metal and Direct3D 12): it has lower CPU overhead, explicit pipelines, and general-purpose compute shaders, which WebGL lacks. That is why in-browser machine learning (for example running language or image models locally), physics simulations and advanced renderers increasingly require WebGPU. If WebGPU is missing, most sites fall back to WebGL or WebAssembly on the CPU, which is slower.

Frequently asked questions

What is WebGPU?

WebGPU is the modern web standard for using the graphics card from a web page, the successor to WebGL. Besides 3D graphics it supports general compute shaders, which is why browser-based AI models, video effects and games use it. Shaders are written in WGSL, the WebGPU Shading Language.

Which browsers support WebGPU?

Chrome and Edge support WebGPU since version 113 on Windows, macOS and ChromeOS, and on Android since version 121 on many devices. Safari supports it since Safari 26 on macOS, iOS and iPadOS. Firefox enabled it on Windows in version 141, with other platforms following. On Linux, Chrome still needs a flag on many systems.

Why does it say WebGPU is supported but no adapter was found?

The browser has the WebGPU API, but it refused to give the page a GPU. This happens when your graphics driver is blocklisted for stability, hardware acceleration is turned off in the browser settings, the page runs inside a virtual machine or remote desktop, or the GPU process crashed. Update the graphics driver, enable hardware acceleration and restart the browser.

What does fallback adapter mean?

A fallback adapter is a software implementation (for example SwiftShader) that runs WebGPU on the CPU instead of the graphics card. It is far slower and is used when no supported GPU is available. If the test reports a fallback adapter, your GPU is not being used.

How is the GFLOPS number calculated?

The compute shader runs a fixed number of fused multiply-add (FMA) operations on 4-component vectors in every GPU thread. Each FMA counts as two floating point operations. GFLOPS = total operations ÷ measured time ÷ 10⁹, taking the best of several runs. It shows achievable shader throughput, which is usually below the GPU's theoretical peak.

Is the benchmark safe for my computer?

Yes. It runs for only a few seconds and uses the same GPU features as any web game. Laptops may speed up their fans briefly. If the driver resets, the test stops and reports a lost device; nothing is changed on your computer.

Is any data sent to a server?

No. Every check and benchmark runs locally in your browser and nothing is uploaded. The report is only copied to your clipboard when you click Copy report.

Are all the tools on FreeToolCabin tested for quality and accuracy?

Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.

Related tools

GPU TestSee your graphics card, WebGL and WebGPU support and limits, and run a quick GPU benchmark.Browser Feature CheckerTest which Web APIs, CSS features and JavaScript syntax your browser supports.FPS TestMeasure your browser's live frame rate, 1% lows and frame times, and compare 15-240 FPS.CPU BenchmarkTest your processor's single-thread and multi-thread speed in the browser and compare scores.Internet Speed TestMeasure download, upload, ping and jitter.What Is My IPSee your public IP address and location.Vibration TestTest your phone's vibration motor with short, long, SOS, heartbeat and custom patterns.Battery Status CheckerCheck your battery level, charging state and time to full or empty.What Are My GPS CoordinatesSee your latitude and longitude in decimal and DMS, with accuracy and maps.Online CompassUse your phone as a compass with heading in degrees and cardinal points.Bubble LevelTurn your phone into a spirit level with surface and bar modes.Online ProtractorMeasure any angle on screen or in a photo with a draggable 360° protractor.Local Storage InspectorView, edit and clear the cookies, localStorage and other data this site stores in your browser.Ping TestCheck your latency, jitter and packet loss to Cloudflare, Google and other servers live.Accelerometer TestCheck your phone's accelerometer and gyroscope with live values, graphs and a tilt ball.Browser Fingerprint TestSee how unique your browser is: canvas, WebGL, audio, font and screen fingerprints, run locally.WebRTC Leak TestCheck if WebRTC exposes your real public or local IP address, even behind a VPN.IPv6 TestTest whether your connection supports IPv6, see your IPv4 and IPv6 addresses and check any site.Sequence Memory TestWatch squares flash in a 3x3 grid and repeat the growing sequence. Track your best level.Visual Memory TestRemember which squares light up as the grid grows. Three lives, levels and score history.Ad Blocker TestCheck if your ad blocker works: bait ad elements and ad/tracker requests, with every result listed.Browser Notification TestCheck notification permission, request it and send test notifications with custom options.Browser Storage TestSee your browser's storage quota and usage, and test localStorage, IndexedDB and cookie limits.Device Info CheckerSee your device's OS, CPU cores, memory, GPU, screen, network, battery and sensors in one report.Gyroscope TestCheck your phone's gyroscope with live rotation readings, a 3D phone model and graphs.4K Video Playback TestPlay generated 1080p, 4K or 8K test clips and see decode speed, dropped frames and smoothness.Browser BenchmarkTest your browser's speed: JavaScript, DOM, Canvas, WebGL, JSON and regex scores in one run.Bufferbloat TestMeasure lag under load: idle vs loaded latency, graded A+ to F with a latency chart.Cloud Ping TestPing AWS cloud regions worldwide from your browser and find the lowest-latency data center.Fake Flash Drive CheckerFill a USB drive or SD card with test data and read it back to expose fake capacity and bad memory.GPS SpeedometerLive GPS speed in mph, km/h or knots with max, average, trip distance and HUD mode.Am I Connected to the InternetCheck if your internet really works: tests several servers, latency and captive Wi-Fi portals.USB Drive Speed TestMeasure USB flash drive and SD card write and read speed in MB/s, right in your browser.Video Codec Support CheckerCheck H.264, HEVC, VP9 and AV1 support at 1080p, 4K, 8K and HDR, with hardware decode hints.What Is My ElevationSee your current elevation above sea level in feet and meters from GPS and terrain data.What Is My Time ZoneSee your time zone, UTC offset, abbreviation and daylight saving status instantly.Are Cookies Enabled TestCheck if cookies, localStorage and sessionStorage work in your browser, with fix steps.Dual N-Back TestWorking memory training: match squares and spoken letters from N steps back, with auto-levels.GPS Route TrackerRecord a walk, run or ride on a map: distance, time, pace, elevation, GPX and KML export.Is JavaScript Enabled TestCheck instantly if JavaScript is enabled, see your JS engine and get how-to-enable steps.Online PedometerCount steps with your phone's motion sensor: distance, calories, cadence and saved sessions.Qibla Direction FinderFind the Qibla from your location: exact bearing to the Kaaba, live phone compass and map path.Reading Speed TestTime how fast you read a passage, answer comprehension questions and compare with adult averages.Online Serial PlotterPlot live numbers from Arduino, ESP32 or any USB serial device as a multi-line chart.Bluetooth Device ScannerFind nearby Bluetooth LE devices and read their services, characteristics and battery level.
See all 46 Network, Browser & System Tests →