Home › Device & Internet Tests › GPU Test

GPU Test

Find out which graphics card your browser is using, check WebGL, WebGL 2 and WebGPU support with all key limits, and run a 10-second shader benchmark that gives a repeatable score.

Your graphics card (GPU)
Detecting…
GPU benchmark10 seconds of a fractal shader with a fixed amount of work per pixel.
Press Start benchmark
Score–
1080p FPS estimate–
Shader speed–
Frames drawn–
Render size–

Close heavy apps and plug in a laptop for a fair score.

Advertisement
Advertisement

How to use the GPU Test

  1. Open the page: your GPU name, vendor and support badges appear at once.
  2. Check the badges for WebGL, WebGL 2, WebGPU and whether hardware acceleration is working.
  3. Press Start benchmark and keep the tab in front for 10 seconds while the fractal renders.
  4. Read your score and the estimated 1080p frame rate. Higher is better.
  5. Open the detail tabs for every WebGL and WebGPU limit, then Copy report or Download report.

What the GPU test checks

ItemWhat it tells you
Renderer / GPU nameThe graphics chip the browser draws with. Laptops with two GPUs may show the integrated one if the browser runs in power saving mode.
Backend (Direct3D 11, Metal, Vulkan, OpenGL)The native graphics API that the browser translates WebGL into, usually through the ANGLE layer.
Hardware accelerationWhether a real GPU is used. Software renderers such as SwiftShader or llvmpipe run on the CPU and are many times slower.
WebGL / WebGL 2The 3D graphics APIs used by browser games, maps, 3D product viewers and design tools.
WebGPUThe modern API for graphics and GPU compute on the web, used by newer 3D engines and in-browser AI models.
Max texture sizeThe largest image dimension the GPU accepts in WebGL, which limits huge images in web editors and viewers.
MSAA samples and anisotropyThe highest antialiasing and texture filtering quality available to web apps.

How the benchmark works

The benchmark renders a zooming Mandelbrot fractal in a fragment shader. Every pixel runs exactly 128 iterations of z = z² + c, even after it escapes, so the amount of work is the same on every frame and every device. The test draws batches of full frames, reads back one pixel to make sure the GPU has really finished, and adjusts the batch size so each batch takes about 15 to 30 ms. The first second is a warm-up and is not counted.

  • Shader speed = pixels × 128 iterations × frames ÷ GPU time, shown in billions of iterations per second (G it/s).
  • Score = shader speed ÷ 100 million. A score of 500 means 50 billion iterations per second.
  • 1080p FPS estimate = shader speed ÷ (1920 × 1080 × 128): how many full HD frames of this shader the GPU could draw per second.

Because the measurement ignores your screen's refresh rate, the score is not capped at 60 or 144. Very slow or software GPUs automatically render at a smaller size so the page stays responsive; the score is still per pixel, so it remains comparable.

Getting a fair score

  • Plug in a laptop and choose a high performance power mode: on battery many GPUs run at a fraction of their speed.
  • On laptops with two GPUs, set your browser to use the high performance GPU in your system graphics settings, then reload.
  • Close games, video calls and other heavy tabs, and keep this tab in front for the full 10 seconds.
  • Run the test two or three times; the first run after opening the page can be a little lower while the GPU clocks up.

Frequently asked questions

How does the GPU test find my graphics card?

It creates a WebGL context and reads the renderer and vendor strings the browser exposes, including the unmasked renderer from the WEBGL_debug_renderer_info extension where available. Some browsers, such as Safari and Firefox with privacy settings, report a generic or simplified name on purpose.

Why does it say SwiftShader, llvmpipe or Software renderer?

Those are software renderers that draw graphics on the CPU. They appear when hardware acceleration is turned off in the browser, when the graphics driver is blocked or outdated, or in virtual machines and remote desktops. Turn on hardware acceleration in your browser settings and update your graphics driver, then reload.

How is the benchmark score calculated?

The benchmark draws a Mandelbrot fractal where every pixel runs 128 iterations of the same maths, so the work per frame is constant. It draws as many full frames as it can for 10 seconds, waits for the GPU to finish each batch, and counts shader iterations per second. The score is iterations per second divided by 100 million; the 1080p FPS estimate is how many 1920 by 1080 frames that speed would produce.

Can I compare my score with a game benchmark?

Not directly. This is a browser shader test that measures raw fragment shader speed through WebGL, which adds some overhead compared with native apps. It is useful for comparing devices, browsers, power modes and driver settings with the same test; previous scores are saved on this device so you can compare runs.

What is WebGPU and why is it not supported?

WebGPU is the newer graphics and compute API for the web, the successor to WebGL. It is available in recent Chrome and Edge, Safari 26 and newer, and is rolling out in Firefox. It can be missing on older browsers, on some Linux systems and when the GPU or driver is blocklisted.

What does max texture size mean?

It is the largest width or height in pixels of a single image the GPU can use in WebGL. 4096 is common on older phones, 8192 or 16384 on most laptops and desktops, and 32768 on some high end GPUs. Web apps such as image editors and 3D viewers use it to decide how large an image they can handle.

Does the test send my GPU information anywhere?

No. Everything is read and calculated in your browser. Nothing is uploaded, and saved benchmark scores stay in your browser's local storage.

Related tools

FPS TestMeasure your browser's live frame rate, 1% lows and frame times, and compare 15-240 FPS.Refresh Rate TestCheck your monitor's refresh rate in Hz and spot dropped frames.Browser Feature CheckerTest which Web APIs, CSS features and JavaScript syntax your browser supports.Device Pixel Ratio CheckerSee your device pixel ratio, CSS viewport, physical resolution and screen PPI live.Internet Speed TestMeasure download, upload, ping and jitter.What Is My IPSee your public IP address and location.Typing Speed TestMeasure your typing speed in WPM.Reaction Time TestTest your reflexes over 5 rounds and see your average and percentile.Click Speed TestTest your clicks per second (CPS) in 1 to 60 second modes.Jitter Click TestMeasure jitter clicking CPS, peak speed and click consistency.Kohi & Butterfly Click TestKohi, butterfly and drag click CPS tests with left/right click stats.Aim TrainerPractice clicking targets and measure accuracy and reaction time.Spacebar CounterHow fast can you press space? Timed spacebar clicker test.Microphone TestTest your microphone with a live level meter.Webcam TestCheck your webcam, resolution and frame rate.Keyboard TesterTest every key and check for ghosting.Mouse TesterTest clicks, double clicks and the scroll wheel.Dead Pixel TestFind dead or stuck pixels on your screen.Touch Screen TestCheck multi-touch points, draw trails and find dead zones on any touchscreen.Gamepad TesterTest controller buttons, triggers, stick drift and vibration in your browser.What Is My Screen ResolutionSee your screen resolution, viewport, pixel ratio, colour depth and display features.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.Screen FlashlightTurn your screen into a bright white or coloured light that stays awake.Ring LightTurn your screen into a ring light or fill light with adjustable color temperature.Online RulerAn actual-size on-screen ruler in cm, mm and inches, calibrated with a credit card.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.Mouse DPI TestFind your mouse's real DPI by moving it a measured distance, with multi-run averaging.Color Blindness TestQuick 14-plate dot test that screens for red-green and blue-yellow color vision deficiency.Number Memory TestRemember a number that grows one digit each level. Track your digit span and best score.