WebGPU Browser Report
WebGPU is a low-level graphics API that enables web applications to render high-performance graphics using the user's graphics hardware. It has been developed as the successor to WebGL. WebGPU can also collect device information, which may be used to create a unique browser fingerprint. By comparing hardware rendering artifacts and performance differences, fingerprinting scripts can potentially identify and track individual users across the web.
| Your Web Browser | ||
| HTTP User-Agent | Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) | |
| WebGPU Support Detection | ||
| This browser supports WebGPU | ✖ False (JavaScript disabled) | |
| WebGPU Fingerprint | |
| WebGPU Report Hash | |
| WebGPU Adapter Info | |
| Supported Adapters | |
| Power Preference | powerPreference | 
| Is Fallback Adapter | isFallbackAdapter | 
| Vendor | vendor | 
| Architecture | architecture | 
| Device | device | 
| Description | description | 
| Driver | driver | 
| Backend | backend | 
| Type | type | 
| Memory Heaps | memoryHeaps | 
| D3D Shader Model | d3dShaderModel | 
| Vulkan Driver Version | vkDriverVersion | 
| Subgroup Matrix Configs | subgroupMatrixConfigs | 
| Subgroup Max Size | subgroupMaxSize | 
| Subgroup Max Size | subgroupMinSize | 
| Adapter Limits | |
| Max Texture Dimension 1D | maxTextureDimension1D | 
| Max Texture Dimension 2D | maxTextureDimension2D | 
| Max Texture Dimension 3D | maxTextureDimension3D | 
| Max Texture Array Layers | maxTextureArrayLayers | 
| Max Bind Groups | maxBindGroups | 
| Max Bind Groups Plus Vertex Buffers | maxBindGroupsPlusVertexBuffers | 
| Max Bindings Per Bind Group | maxBindingsPerBindGroup | 
| Max Dynamic Uniform Buffers Per Pipeline Layout | maxDynamicUniformBuffersPerPipelineLayout | 
| Max Dynamic Storage Buffers Per Pipeline Layout | maxDynamicStorageBuffersPerPipelineLayout | 
| Max Sampled Textures Per Shader Stage | maxSampledTexturesPerShaderStage | 
| Max Samplers Per Shader Stage | maxSamplersPerShaderStage | 
| Max Storage Buffers Per Shader Stage | maxStorageBuffersPerShaderStage | 
| Max Storage Textures Per Shader Stage | maxStorageTexturesPerShaderStage | 
| Max Uniform Buffers Per Shader Stage | maxUniformBuffersPerShaderStage | 
| Max Uniform Buffer Binding Size | maxUniformBufferBindingSize | 
| Max Storage Buffer Binding Size | maxStorageBufferBindingSize | 
| Min Uniform Buffer Offset Alignment | minUniformBufferOffsetAlignment | 
| Min Storage Buffer Offset Alignment | minStorageBufferOffsetAlignment | 
| Max Vertex Buffers | maxVertexBuffers | 
| Max Buffer Size | maxBufferSize | 
| Max Vertex Attributes | maxVertexAttributes | 
| Max Vertex Buffer Array Stride | maxVertexBufferArrayStride | 
| Max Inter Stage Shader Variables | maxInterStageShaderVariables | 
| Max Color Attachments | maxColorAttachments | 
| Max Color Attachment Bytes Per Sample | maxColorAttachmentBytesPerSample | 
| Max Compute Workgroup Storage Size | maxComputeWorkgroupStorageSize | 
| Max Compute Invocations Per Workgroup | maxComputeInvocationsPerWorkgroup | 
| Max Compute Workgroup Size X | maxComputeWorkgroupSizeX | 
| Max Compute Workgroup Size Y | maxComputeWorkgroupSizeY | 
| Max Compute Workgroup Size Z | maxComputeWorkgroupSizeZ | 
| Max Compute Workgroups Per Dimension | maxComputeWorkgroupsPerDimension | 
| Max Storage Buffers In Fragment Stage | maxStorageBuffersInFragmentStage | 
| Max Storage Textures In Fragment Stage | maxStorageTexturesInFragmentStage | 
| Max Storage Buffers In Vertex Stage | maxStorageBuffersInVertexStage | 
| Max Storage Textures In Vertex Stage | maxStorageTexturesInVertexStage | 
| Adapter Features | |
| core-features-and-limits | |
| depth-clip-control | |
| depth32float-stencil8 | |
| texture-compression-bc | |
| texture-compression-bc-sliced-3d | |
| texture-compression-etc2 | |
| texture-compression-astc | |
| texture-compression-astc-sliced-3d | |
| timestamp-query | |
| indirect-first-instance | |
| shader-f16 | |
| rg11b10ufloat-renderable | |
| bgra8unorm-storage | |
| float32-filterable | |
| float32-blendable | |
| clip-distances | |
| dual-source-blending | |
| subgroups | |
| texture-component-swizzle | |
| subgroups-f16 | |
| texture-formats-tier1 | |
| texture-formats-tier2 | |
| primitive-index | |
| chromium-experimental-timestamp-query-inside-passes | |
| chromium-experimental-multi-draw-indirect | |
| chromium-experimental-subgroup-matrix | |
| chromium-experimental-subgroups | |
| chromium-experimental-subgroup-uniform-control-flow | |
| chromium-experimental-unorm16-texture-formats | |
| chromium-experimental-snorm16-texture-formats | |
| Texture Format Capabilities | |
| r8unorm | |
| r8snorm | |
| r8uint | |
| r8sint | |
| r16uint | |
| r16sint | |
| r16float | |
| rg8unorm | |
| rg8snorm | |
| rg8uint | |
| rg8sint | |
| r32uint | |
| r32sint | |
| r32float | |
| rg16uint | |
| rg16sint | |
| rg16float | |
| rgba8unorm | |
| rgba8unorm-srgb | |
| rgba8snorm | |
| rgba8uint | |
| rgba8sint | |
| bgra8unorm | |
| bgra8unorm-srgb | |
| rgb9e5ufloat | |
| rgb10a2uint | |
| rgb10a2unorm | |
| rg11b10ufloat | |
| rg32uint | |
| rg32sint | |
| rg32float | |
| rgba16uint | |
| rgba16sint | |
| rgba16float | |
| rgba32uint | |
| rgba32sint | |
| rgba32float | |
| depth32float | |
| depth32float-stencil8 | |
| depth24plus | |
| depth24plus-stencil8 | |
| depth16unorm | |
| stencil8 | |
| bc1-rgba-unorm | |
| bc1-rgba-unorm-srgb | |
| bc2-rgba-unorm | |
| bc2-rgba-unorm-srgb | |
| bc3-rgba-unorm | |
| bc3-rgba-unorm-srgb | |
| bc4-r-unorm | |
| bc4-r-snorm | |
| bc5-rg-unorm | |
| bc5-rg-snorm | |
| bc6h-rgb-ufloat | |
| bc6h-rgb-float | |
| bc7-rgba-unorm | |
| bc7-rgba-unorm-srgb | |
| etc2-rgb8unorm | |
| etc2-rgb8unorm-srgb | |
| etc2-rgb8a1unorm | |
| etc2-rgb8a1unorm-srgb | |
| etc2-rgba8unorm | |
| etc2-rgba8unorm-srgb | |
| eac-r11unorm | |
| eac-r11snorm | |
| eac-rg11unorm | |
| eac-rg11snorm | |
| astc-4x4-unorm | |
| astc-4x4-unorm-srgb | |
| astc-5x4-unorm | |
| astc-5x4-unorm-srgb | |
| astc-5x5-unorm | |
| astc-5x5-unorm-srgb | |
| astc-6x5-unorm | |
| astc-6x5-unorm-srgb | |
| astc-6x6-unorm | |
| astc-6x6-unorm-srgb | |
| astc-8x5-unorm | |
| astc-8x5-unorm-srgb | |
| astc-8x6-unorm | |
| astc-8x6-unorm-srgb | |
| astc-8x8-unorm | |
| astc-8x8-unorm-srgb | |
| astc-10x5-unorm | |
| astc-10x5-unorm-srgb | |
| astc-10x6-unorm | |
| astc-10x6-unorm-srgb | |
| astc-10x8-unorm | |
| astc-10x8-unorm-srgb | |
| astc-10x10-unorm | |
| astc-10x10-unorm-srgb | |
| astc-12x10-unorm | |
| astc-12x10-unorm-srgb | |
| astc-12x12-unorm | |
| astc-12x12-unorm-srgb | |
| astc-12x12-unorm-srgb | |
| r16unorm | |
| rg16unorm | |
| rgba16unorm | |
| r16snorm | |
| rg16snorm | |
| rgba16snorm | |
| WGSL Language Features | |
| packed_4x8_integer_dot_product | |
| unrestricted_pointer_parameters | |
| pointer_composite_access | |
| readonly_and_readwrite_storage_textures | |
| Miscellaneous | |
| Preferred Canvas Format | getPreferredCanvasFormat | 
| GPU Canvas Alpha Mode | GPUCanvasAlphaMode | 
| GPU Canvas Tone Mapping Mode | GPUCanvasToneMappingMode |