GPU ID refers to graphics card identification information exposed through WebGL and native APIs.
🔬 Browser Exposure (WebGL)
const gl = canvas.getContext('webgl');
const debugInfo = gl.getExtension('WEBGL_debug_renderer_info');
// GPU Vendor
gl.getParameter(debugInfo.UNMASKED_VENDOR_WEBGL);
// "NVIDIA Corporation"
// GPU Renderer (model)
gl.getParameter(debugInfo.UNMASKED_RENDERER_WEBGL);
// "NVIDIA GeForce RTX 3080/PCIe/SSE2"
📊 Information Revealed
- Vendor: NVIDIA, AMD, Intel, Apple
- Model: Specific GPU model
- Driver version: Sometimes included in renderer string
- Capabilities: Supported WebGL extensions
🎯 Fingerprinting Value
GPU information is highly identifying because:
- Exact model reveals hardware configuration
- Driver versions vary by user
- Combined with other data, very unique
🛡️ GPU Spoofing
Antidetect browsers replace WebGL vendor/renderer strings with common GPU configurations to blend in.