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 Buffers In Vertex Stage | maxStorageBuffersInVertexStage |
| Max Storage Buffers In Fragment Stage | maxStorageBuffersInFragmentStage |
| Max Storage Textures Per Shader Stage | maxStorageTexturesPerShaderStage |
| Max Storage Textures In Vertex Stage | maxStorageTexturesInVertexStage |
| Max Storage Textures In Fragment Stage | maxStorageTexturesInFragmentStage |
| 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 |
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 |