Graphics Engine Panel
How Powerful Is Your Device?
GPU vendor, WebGL support, shader precision, and hardware acceleration — detected live the moment this page loads.
Understanding Every Signal
What each graphics parameter reveals about your device's rendering capability.
GPU Identity
GPU Vendor & GPU Renderer
Detected via WebGL's WEBGL_debug_renderer_info extension. Vendor identifies the GPU manufacturer — NVIDIA, AMD, Apple, ARM, Qualcomm, or Intel. Renderer is the specific GPU model string. Privacy note: some browsers (Firefox with resistFingerprinting, Tor Browser) return generic strings here deliberately — "Google Inc." and "ANGLE" instead of real hardware names — to reduce fingerprint surface. Those browsers correctly show those generic values rather than real hardware.
WebGL Version & Support Level
WebGL 2.0 is the current standard and unlocks instanced rendering, multiple render targets, and improved shader support. WebGL 1.0 is the legacy version. Support level summarises the tier — WebGL 2 full support, WebGL 1 only, or not supported at all, which only applies to very old devices or browsers with WebGL disabled.
GLSL Version & WebGPU
GLSL version identifies the shading language version your GPU's driver supports. WebGPU is the next-generation graphics API succeeding WebGL, offering lower CPU overhead and compute shader support. It's currently available in Chrome and Edge on modern hardware; Safari has partial support; Firefox is still implementing it.
Rendering Capabilities
Hardware Acceleration, Antialiasing & Shader Precision
Hardware acceleration confirms rendering is GPU-driven rather than software fallback. Antialiasing (MSAA) tells you whether the GPU is performing multi-sample anti-aliasing by default. Shader precision indicates whether the GPU supports full 32-bit float precision in fragment shaders — lower precision on mobile hardware causes subtle rendering differences that some WebGL applications can use as a fingerprinting signal.
Max Texture Size & Max Viewport Size
Max texture size is the largest single texture dimension the GPU supports — higher values indicate more powerful hardware. Consumer GPUs typically support 8192 or 16384; mobile hardware often maxes at 4096. Max viewport is the largest framebuffer the GPU can render into simultaneously.
Depth Buffer Bits, Stencil Buffer Bits & Max Anisotropy
Depth buffer bits controls the precision of depth testing in 3D scenes. Stencil buffer bits are used for masking and special rendering effects. Max anisotropy is the maximum level of anisotropic texture filtering supported — higher values improve texture clarity at oblique viewing angles. These together characterise the GPU's 3D rendering precision ceiling.
Extension Count & Key Extensions
WebGL extensions add capabilities beyond the core specification. The total count, combined with which specific extensions are present, is a fingerprinting signal — the exact combination varies significantly across GPU vendors, driver versions, and operating systems. Float textures, depth textures, draw buffers, instancing, and compressed textures are the most diagnostic extensions shown here.
Why Your GPU Is One of the Most Identifying Things About Your Browser
GPU strings are highly unique and hard to spoof without breaking rendering
The WebGL renderer string is one of the most identifying pieces of data a browser can expose. Unlike a screen resolution or timezone, which millions of devices share, the specific combination of GPU vendor, renderer string, GLSL version, and extension set is often unique to a narrow set of hardware configurations. Spoofing it requires either blocking WebGL entirely or substituting a generic string — both of which are themselves distinctive signals.