Glossary/Video/Hardware video decoding
Hardware video decoding
Hardware video decoding is playing compressed video on a dedicated decoder block in the graphics chip instead of in software on the processor.
Also known as hardware decode, GPU video decoding, fixed-function decoder
Checked by a SystemCheck tool
The video decode test checks this in your browser, on your own device. The paragraphs below say what it reads and what a browser cannot see.
Most graphics chips carry a fixed-function video decoder, a small block built for a set of codecs and nothing else. Decoding there costs a fraction of the power of decoding on the processor, which is why the same 4K video can play smoothly and quietly on one laptop and stutter with the fans running on another. Each chip generation supports a particular list of codecs, profiles and sizes, and a codec outside that list falls back to software.
A browser can be asked. WebCodecs' VideoDecoder.isConfigSupported() reports whether a decoder configuration is supported, and the video decode test asks it twice per codec and size, once with hardwareAcceleration set to prefer-hardware and once to prefer-software. Because claims are not a speed, the test also decodes a 90-frame clip 3 times and compares the median frame rate with the video's, using 1.5 times the rate as our line for room to spare.
No browser names the chip that did the work, and a native video player may take a different decoder path from the browser. If decoding falls back to software, check that hardware acceleration is on, that the graphics driver is current and not blocked by the browser, and on Windows that the codec's extension is installed.
Covered in full
This page defines the term. The pages below explain it, diagnose it and measure it.
Sources
- VideoDecoder: isConfigSupported() static method, MDN Web Docs, read 2026-10-29
Related terms