WebGPU Support

Use this page when you need a direct answer to a practical question: can you ship WebGPU to real users yet? The chart below shows how often recent browsers expose navigator.gpu and return a working adapter.

Scroll down when you need more than a yes-or-no answer. Platform support shows where WebGPU lands first. Feature support tells you if options such as shader-f16, timestamp-query, or texture compression formats show up often enough for production use. Limits show the values browsers actually report for things like buffer sizes and compute workgroup sizes.

If you are checking one machine, open the WebGPU Capabilities Report. If you are deciding on a fallback strategy, compare this page with WebGL 2 and WebGL.

WebGPU logo

This chart shows what share of recent reports can successfully use WebGPU.

overall WebGPU support

Share of all recent reports where navigator.gpu exists and requestAdapter() returns an adapter.

WebGPU Platform Support

Browser version is only part of the story. WebGPU support also depends on the operating system, GPU, and browser engine. Use this section when you need to know where support drops on Android, Linux, iOS, macOS, Windows, or ChromeOS.

This table shows how often WebGPU support is reported on each platform.

PlatformSupport
Loading platform support

WebGPU Browser Support

Use browser support to see which browser families report WebGPU most often. Results are aggregated across operating systems for each family.

This table shows how often WebGPU support is reported in each browser family.

BrowserSupport
Loading browser support

WebGPU Features

Feature support is where many rollout decisions get made. A browser may support WebGPU in general and still miss the feature you need. Check this section before you rely on options such as compressed textures, subgroups, or query features.

This table shows what share of recent reports support each WebGPU feature.

FeaturesSupport
bgra8unorm-storage
chromium-experimental-dp4a
chromium-experimental-read-write-storage-texture
clip-distances
depth-clamping
depth-clip-control
depth24unorm-stencil8
depth32float-stencil8
dual-source-blending
float32-blendable
float32-filterable
indirect-first-instance
multi-planar-formats
pipeline-statistics-query
rg11b10ufloat-renderable
shader-f16
subgroups
texture-compression-astc
texture-compression-astc-sliced-3d
texture-compression-bc
texture-compression-bc-sliced-3d
texture-compression-etc2
timestamp-query
timestamp-query-inside-passes

WebGPU Limits

Limits decide how far you can push a device. Use this section to see the values real browsers report for texture sizes, buffer sizes, bind groups, and compute workgroup dimensions. These numbers help you choose safe defaults and decide when to request higher limits.

This table shows the reported values for each WebGPU limit and how common each value is.

LimitValues - Support
maxBindGroups
maxBindGroupsPlusVertexBuffers
maxBindingsPerBindGroup
maxBufferSize
maxColorAttachmentBytesPerSample
maxColorAttachments
maxComputeInvocationsPerWorkgroup
maxComputeWorkgroupSizeX
maxComputeWorkgroupSizeY
maxComputeWorkgroupSizeZ
maxComputeWorkgroupsPerDimension
maxComputeWorkgroupStorageSize
maxDynamicStorageBuffersPerPipelineLayout
maxDynamicUniformBuffersPerPipelineLayout
maxFragmentCombinedOutputResources
maxInterStageShaderComponents
maxInterStageShaderVariables
maxSampledTexturesPerShaderStage
maxSamplersPerShaderStage
maxStorageBufferBindingSize
maxStorageBuffersPerShaderStage
maxStorageTexturesPerShaderStage
maxTextureArrayLayers
maxTextureDimension1D
maxTextureDimension2D
maxTextureDimension3D
maxUniformBufferBindingSize
maxUniformBuffersPerShaderStage
maxVertexAttributes
maxVertexBufferArrayStride
maxVertexBuffers
minStorageBufferOffsetAlignment
minUniformBufferOffsetAlignment

WGSL Language Features

WGSL language features affect shader authoring and portability. Check this section when you want to know if newer language features are common enough to use without a custom fallback.

This table shows what share of recent reports support each WGSL language feature.

WGSL Language FeaturesSupport
immediate_address_space
linear_indexing
packed_4x8_integer_dot_product
pointer_composite_access
readonly_and_readwrite_storage_textures
subgroup_id
subgroup_uniformity
texture_and_sampler_let
texture_formats_tier1
uniform_buffer_standard_layout
unrestricted_pointer_parameters

WebGPU Vendors

Vendor and architecture data help explain support patterns that browser-version charts miss. Use this section when you want to understand whether a feature gap comes from the browser, the platform, or the GPU family behind it.

This table shows what share of recent WebGPU reports is attributed to each GPU vendor.

VendorShare
Loading vendor share