Home › Device & Internet Tests › Video Codec Support Checker

Video Codec Support Checker

Find out which video formats this browser and device can really play. The checker asks the browser about H.264, HEVC, VP9 and AV1 at 1080p, 4K, 8K and HDR, and shows whether playback should be smooth and hardware accelerated.

Last updated:

Support matrix
Codec1080p4K8KHDR 4K
Checking…
Supported, smooth and power efficient (hardware) Supported and smooth Supported, may stutter Not supported
All results with codec strings
TestCodec stringCan playSupportedSmoothPower efficientWebCodecs
Test your own codec stringAny MIME type with a codecs parameter, for example from a video's metadata.
Advertisement
Advertisement

How to use the Video Codec Support Checker

  1. Open the page: the check runs at once and fills the summary cards and the support matrix.
  2. Read the matrix: dark green means hardware decoding, light green smooth software playback, orange may stutter, red not supported.
  3. Switch the frame rate to 30 or 60 fps and the playback type to streaming or video file to match what you watch.
  4. Open All results to see the exact codec string and every flag behind each cell.
  5. Test your own codec string from a video's metadata, then Copy report or Download JSON.

Codec strings used in this test

Browsers decide support from the full codec string, not just the codec name, because the profile and level set the maximum resolution, frame rate and bit depth. The checker picks the level a real stream of that size needs. At 60 fps it moves one level up.

Codec1080p 30 fps4K 30 fps8K 30 fpsHDR 4K (10-bit)
H.264 Highavc1.640028 (level 4.0)avc1.640033 (5.1)avc1.64003C (6.0)Not used for HDR streaming
HEVC Main / Main 10hvc1.1.6.L120.B0 (4.0)hvc1.1.6.L150.B0 (5.0)hvc1.1.6.L180.B0 (6.0)hvc1.2.4.L150.B0
VP9 Profile 0 / 2vp09.00.40.08vp09.00.50.08vp09.00.60.08vp09.02.50.10.01.09.16.09.00
AV1 Mainav01.0.08M.08 (4.0)av01.0.12M.08 (5.0)av01.0.16M.08 (6.0)av01.0.12M.10.0.110.09.16.09.0

The HDR column also tells the browser the stream uses the PQ transfer function (SMPTE ST 2084), Rec. 2020 colors and static SMPTE ST 2086 metadata, the same as HDR10 streams. The bitrates used are 8 Mbps for 1080p, 25 Mbps for 4K, 30 Mbps for HDR 4K and 80 Mbps for 8K, raised by half at 60 fps.

Which codec to use

CodecTypical useCompression vs H.264Notes
H.264 (AVC)Almost every device, social video, video callsBaselineSafest choice for sharing; hardware decoding nearly everywhere up to 4K.
HEVC (H.265)iPhone recordings, Blu-ray UHD, TVsRoughly 40 to 50% smaller at similar qualityBrowser support depends on licensed decoders and the GPU.
VP9YouTube 4K, WebM filesSimilar to HEVCRoyalty free; hardware decoding on most GPUs since about 2016.
AV1YouTube, Netflix and other streaming services, new WebM and MP4 filesRoughly 30% smaller than VP9 or HEVCRoyalty free; hardware decoding needs a recent GPU or chip (for example NVIDIA RTX 30, AMD RX 6000, Intel 11th gen, Apple M3 and later).

Compression figures are typical ranges reported in codec comparisons and vary a lot with content and encoder settings.

Tips for smooth 4K and 8K playback

  • Turn on hardware acceleration in your browser settings; without it the power efficient flag is never set.
  • Update your graphics driver. New drivers often add AV1 or HEVC hardware decoding.
  • On Windows, HEVC in Chrome and Edge needs the HEVC Video Extensions from the Microsoft Store and a GPU with an HEVC decoder.
  • If a codec is supported but not smooth, choose a lower resolution or frame rate on the streaming site, or pick a codec that shows as hardware.
  • Check real playback with the 4K video playback test, which counts dropped frames.

Frequently asked questions

How does the checker know what my device can play?

It asks the browser directly. MediaSource.isTypeSupported and canPlayType say whether a format is understood at all, and the Media Capabilities API (navigator.mediaCapabilities.decodingInfo) answers whether a stream with a given codec, resolution, frame rate and bitrate is supported, smooth and power efficient on this exact device.

What does power efficient mean?

Browsers set powerEfficient to true when decoding would run on a dedicated hardware video decoder instead of the CPU. It is the best signal a web page can get for hardware acceleration. Hardware decoding uses far less battery and keeps 4K and 8K smooth.

Why is HEVC or H.264 shown as not supported?

Some browsers ship without patent-licensed codecs, for example Chromium builds and some Linux distributions, and HEVC in Chrome and Edge only works when the operating system and GPU provide a hardware HEVC decoder. Firefox supports HEVC only in recent versions on some platforms.

Does AV1 support mean I can watch AV1 on YouTube?

If AV1 shows smooth at your screen's resolution, the browser can play AV1 streams. Streaming sites still choose the format themselves, usually picking AV1 only when it is power efficient, so a software-only AV1 result often means the site will send VP9 or H.264 instead.

Why does HDR show supported but my video still looks normal?

HDR playback needs two things: a decoder for the 10-bit HDR stream, which this matrix tests, and an HDR display with HDR turned on in the operating system. The HDR display line above the matrix shows whether the browser currently reports an HDR screen.

Are the results the same in every browser on my computer?

No. Each browser has its own list of codecs and its own rules for using the GPU, so Chrome, Edge, Firefox and Safari on the same machine can give different answers. Run the checker in each browser you use.

Is any video downloaded or uploaded during the test?

No. The checker only asks the browser questions about formats; no video is downloaded, played or uploaded, which is why the result appears instantly.

Are all the tools on FreeToolCabin tested for quality and accuracy?

Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.

Related tools

4K Video Playback TestPlay generated 1080p, 4K or 8K test clips and see decode speed, dropped frames and smoothness.HDR TestCheck if your screen shows HDR, compare HDR and SDR white, estimate peak brightness and color gamut.GPU TestSee your graphics card, WebGL and WebGPU support and limits, and run a quick GPU benchmark.Browser Feature CheckerTest which Web APIs, CSS features and JavaScript syntax your browser supports.Browser Compatibility CheckerSearch CSS, JavaScript and HTML features and see which browser versions support them.Internet Speed TestMeasure download, upload, ping and jitter.What Is My IPSee your public IP address and location.Vibration TestTest your phone's vibration motor with short, long, SOS, heartbeat and custom patterns.Battery Status CheckerCheck your battery level, charging state and time to full or empty.What Are My GPS CoordinatesSee your latitude and longitude in decimal and DMS, with accuracy and maps.Online CompassUse your phone as a compass with heading in degrees and cardinal points.Bubble LevelTurn your phone into a spirit level with surface and bar modes.Online ProtractorMeasure any angle on screen or in a photo with a draggable 360° protractor.Local Storage InspectorView, edit and clear the cookies, localStorage and other data this site stores in your browser.FPS TestMeasure your browser's live frame rate, 1% lows and frame times, and compare 15-240 FPS.CPU BenchmarkTest your processor's single-thread and multi-thread speed in the browser and compare scores.Ping TestCheck your latency, jitter and packet loss to Cloudflare, Google and other servers live.Accelerometer TestCheck your phone's accelerometer and gyroscope with live values, graphs and a tilt ball.Browser Fingerprint TestSee how unique your browser is: canvas, WebGL, audio, font and screen fingerprints, run locally.WebRTC Leak TestCheck if WebRTC exposes your real public or local IP address, even behind a VPN.IPv6 TestTest whether your connection supports IPv6, see your IPv4 and IPv6 addresses and check any site.Sequence Memory TestWatch squares flash in a 3x3 grid and repeat the growing sequence. Track your best level.Visual Memory TestRemember which squares light up as the grid grows. Three lives, levels and score history.Ad Blocker TestCheck if your ad blocker works: bait ad elements and ad/tracker requests, with every result listed.Browser Notification TestCheck notification permission, request it and send test notifications with custom options.Browser Storage TestSee your browser's storage quota and usage, and test localStorage, IndexedDB and cookie limits.Device Info CheckerSee your device's OS, CPU cores, memory, GPU, screen, network, battery and sensors in one report.Gyroscope TestCheck your phone's gyroscope with live rotation readings, a 3D phone model and graphs.WebGPU TestCheck if your browser supports WebGPU, see adapter info, limits and features, and run a GPU benchmark.Browser BenchmarkTest your browser's speed: JavaScript, DOM, Canvas, WebGL, JSON and regex scores in one run.Bufferbloat TestMeasure lag under load: idle vs loaded latency, graded A+ to F with a latency chart.Cloud Ping TestPing AWS cloud regions worldwide from your browser and find the lowest-latency data center.Fake Flash Drive CheckerFill a USB drive or SD card with test data and read it back to expose fake capacity and bad memory.GPS SpeedometerLive GPS speed in mph, km/h or knots with max, average, trip distance and HUD mode.Am I Connected to the InternetCheck if your internet really works: tests several servers, latency and captive Wi-Fi portals.USB Drive Speed TestMeasure USB flash drive and SD card write and read speed in MB/s, right in your browser.What Is My ElevationSee your current elevation above sea level in feet and meters from GPS and terrain data.What Is My Time ZoneSee your time zone, UTC offset, abbreviation and daylight saving status instantly.Online PedometerCount steps with your phone's motion sensor: distance, calories, cadence and saved sessions.Qibla Direction FinderFind the Qibla from your location: exact bearing to the Kaaba, live phone compass and map path.Reading Speed TestTime how fast you read a passage, answer comprehension questions and compare with adult averages.Online Serial PlotterPlot live numbers from Arduino, ESP32 or any USB serial device as a multi-line chart.Bluetooth Device ScannerFind nearby Bluetooth LE devices and read their services, characteristics and battery level.Are Cookies Enabled TestCheck if cookies, localStorage and sessionStorage work in your browser, with fix steps.Dual N-Back TestWorking memory training: match squares and spoken letters from N steps back, with auto-levels.GPS Route TrackerRecord a walk, run or ride on a map: distance, time, pace, elevation, GPX and KML export.Is JavaScript Enabled TestCheck instantly if JavaScript is enabled, see your JS engine and get how-to-enable steps.
See all 46 Network, Browser & System Tests →