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 | |
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 |
Is Fallback Adapter | isFallbackAdapter |
Is Compatibility Mode | isCompatibilityMode |
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 Components | maxInterStageShaderComponents |
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 |
Min Subgroup Size | minSubgroupSize |
Max Subgroup Size | maxSubgroupSize |
Adapter Features | |
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 | |
subgroups-f16 | |
chromium-experimental- timestamp-query-inside-passes | |
chromium-experimental- subgroups | |
chromium-experimental- subgroup-uniform-control-flow | |
chromium-experimental- multi-draw-indirect | |
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 |