GPU Test
Identify your graphics card, inspect WebGL capabilities, and run a live stress test that measures sustained frame rate right in your browser.
Press start to render the 3D GPU stress object
Min FPS
—
FPS
—
Max FPS
—
Render controls
WebGL
- Support:
- No
- Version:
- —
- Vendor:
- —
- Renderer:
- —
- Performance:
- Min: N/A FPS | Max: N/A FPS
WebGPU
- Support:
- Checking…
- Version:
- —
- Vendor:
- —
- Renderer:
- —
- Max texture:
- —
Current mode
- Active renderer:
- WebGL
- Current FPS:
- Idle
- Rendering status:
- Stopped
- Device pixel ratio:
- —
Settings
- VSync:
- Enabled
- Transparency:
- 100%
- Wireframe mode:
- Disabled
- Framerate cap:
- Display refresh
Quick guide: how to use the GPU Test
Takes under a minute- 1Close other heavy tabs before you start the benchmark.
- 2Click Start to launch the live 3D render test.
- 3Watch min, current and max FPS settle over about ten seconds.
- 4Compare the reported renderer string with the GPU you expect to be active.
Overview
Every browser talks to your graphics hardware through a layer called WebGL, which is the same technology behind browser games, video effects, and 3D visualizations on the web. Because WebGL sits directly on top of your GPU driver, it can report useful information about what chip is actually rendering your pages, and it can be pushed hard enough to reveal how much headroom that chip has left.
This test does two things. First, it reads identifying information from your GPU through the WEBGL_debug_renderer_info extension and lists WebGL2 capabilities such as maximum texture size and how many extensions your browser exposes. Second, it runs a short animated shader that renders a moving fractal pattern for five seconds while tracking your actual frames per second, then converts that into a single score you can compare across devices, browsers, or before and after a driver update.
None of this requires installing anything. It runs entirely in JavaScript and WebGL, the same technologies every modern website already uses, so the numbers you see reflect what your browser can genuinely deliver during everyday use, not a theoretical peak measured by dedicated benchmarking software.
How to read your results
Vendor and renderer
The vendor field usually names the chip maker, such as NVIDIA, AMD, Intel, Apple, or Qualcomm. The renderer field is more specific and often includes the exact model, like "NVIDIA GeForce RTX 4060" or "Apple M2 GPU". If both fields show something generic like "WebKit WebGL" or "ANGLE", your browser is masking the details, usually for privacy reasons or because the debug extension isn't available.
Capabilities panel
Max texture size tells you the largest single texture your GPU can handle, commonly 8192 or 16384 pixels on modern hardware, and lower values like 4096 suggest older or more limited graphics hardware. The extension count is a rough proxy for how modern and fully-featured the GPU driver combination is; more extensions generally means more advanced rendering techniques are available to web pages.
Stress test sparkline and score
The sparkline bars show your instantaneous frame rate sampled throughout the five-second run. A flat, high sparkline means your GPU is comfortably keeping up. A sparkline that starts high and steadily declines usually points to thermal throttling, especially on laptops and phones. The final score is the average sustained FPS scaled into a single comparable number, roughly in the range of 100 to 400 for integrated graphics and 1000 or more for capable discrete GPUs.
Troubleshooting
WebGL says it's not available
Open your browser's settings and look for "System" or "Advanced," then find "Use hardware acceleration when available" and make sure it's enabled. After toggling it, fully quit and reopen the browser, since a simple tab refresh isn't always enough to reinitialize the graphics context.
Renderer shows SwiftShader, llvmpipe, or a generic name
This means the browser is using a CPU-based software renderer instead of your GPU. Update your graphics driver directly from NVIDIA, AMD, or Intel's website rather than relying on Windows Update, since GPU vendor drivers are updated far more frequently. If you're in a virtual machine or remote desktop session, software rendering is often expected and can't be fixed from inside the browser.
Low or unstable frame rate during the stress test
Close other tabs and applications that might be competing for the GPU, particularly video calls, streaming sites, or other benchmark pages. On a laptop, plug into power before testing, since many systems intentionally cap GPU performance while on battery to save energy.
Why GPU testing matters for everyday use
Most people don't think about their GPU until something feels wrong: a video call gets choppy, a game stutters, or a design tool lags while scrolling. The GPU is responsible for far more than gaming, it also accelerates video decoding, smooth scrolling, window animations, and increasingly, machine learning tasks running locally in the browser. A GPU that's silently falling back to software rendering will make all of these feel sluggish even on an otherwise fast computer.
Running this test periodically, especially after a system update or driver change, gives you a quick sanity check. If your score suddenly drops compared to a previous run on the same device, that's a strong signal something changed in your driver or power settings rather than your hardware degrading.
Comparing results across devices
Because browser GPU tests are affected by so many software variables, the most reliable comparison is device-to-device on the same browser, or before-and-after on the same device. Comparing a laptop's integrated graphics against a desktop's discrete GPU will always favor the desktop, but comparing the same laptop's score in Chrome versus Firefox can reveal whether one browser's rendering pipeline is better optimized for your hardware.
- Run the test on both browsers with the laptop plugged in and no other heavy tabs open.
- Repeat each test two or three times, since the first run can include a brief JIT warm-up cost.
- Note the room temperature and how long the laptop has been running, since thermal state affects sustained performance.
Frequently asked questions
How do I check my GPU in a browser without installing anything?
This page reads your graphics card's vendor and renderer strings directly through the WebGL API, no download required. Click into the Graphics adapter panel above and it will show the identified chip along with WebGL and GLSL versions.
Why does my GPU show up as 'Google SwiftShader' or 'llvmpipe'?
Those names mean your browser fell back to a software renderer instead of your real hardware. This usually happens when hardware acceleration is disabled in browser settings, a GPU driver crashed, or you're inside a virtual machine or remote desktop session without GPU passthrough.
Is the GPU test accurate compared to a native benchmark like 3DMark?
No, and it isn't trying to be. Browser-based WebGL tests are throttled by the browser's compositor, driver overhead, and power-saving settings, so scores will be lower than a native DirectX or Vulkan benchmark. Use this test to compare relative performance across your own devices or browsers, not to compare against native benchmark databases.
What is WEBGL_debug_renderer_info and why might it be blocked?
It's a browser extension that unmasks the real GPU vendor and model, since WebGL normally reports a generic string for privacy reasons. Firefox with resistFingerprinting enabled, and some privacy-focused browsers, block this extension entirely, so you'll see generic labels instead of your actual hardware name.
Why is my frame rate low even though I have a good graphics card?
Common causes include the browser tab running on battery-saver mode, another heavy tab or app competing for the GPU, an external monitor forcing a lower refresh path, or browser hardware acceleration being turned off. Try closing other GPU-heavy tabs and re-running the test.
What does the GPU score number actually mean?
The score is derived from the average frames per second sustained during the five-second stress render, scaled so that typical integrated graphics land in the low hundreds and dedicated GPUs land much higher. It's a relative number for comparing runs, not an industry-standard unit.
Does this test work on a phone or tablet?
Yes, mobile Safari, Chrome for Android, and most mobile browsers support WebGL and will run the stress test, though mobile GPUs typically throttle after a few seconds of sustained load to manage heat, which is reflected honestly in the sparkline.
Why do I see fewer WebGL extensions than I expect?
Browsers only enable a subset of possible WebGL extensions depending on the platform, driver, and security policy. A lower extension count doesn't necessarily mean weaker hardware, it can also reflect a more conservative browser configuration or an outdated GPU driver.
Can this test damage my GPU or cause overheating?
No. The stress render only runs for five seconds and uses a lightweight fractal shader, which is far short of what would cause thermal issues. If you want a longer sustained load test, run it multiple times and watch whether the frame rate drops between runs, which can indicate thermal throttling.
My browser reports 'WebGL is not available'. How do I fix it?
Open your browser's settings and search for 'hardware acceleration', then make sure it's turned on and restart the browser. If it's already on, update your GPU driver from your manufacturer's website (NVIDIA, AMD, or Intel), since an outdated or corrupted driver is the most common cause of WebGL being disabled automatically.
Does using an external GPU (eGPU) change the results here?
Yes, if your operating system is routing the browser's rendering through the eGPU. Check your OS graphics settings (Windows Graphics settings, or macOS System Settings) to confirm which GPU is assigned to your browser process, since some systems default back to the integrated GPU for windowed applications.
Related tests
Related guides
- Monitor says 'no signal'? Fix a blank screenIsolate cable, port, GPU and resolution issues behind a black or no-signal display.
- Laptop overheating: causes and fixesWhy your laptop gets hot and throttles, and what actually cools it down.
- Computer running slow? Diagnose the real causeFind out whether your CPU, memory, storage or network is the actual bottleneck.