Your files stay on your device

# Codec Support Matrix: Decode and Record

Decode and record support per container and codec, with engine predictions labeled as predictions.
MediaCapabilities.decodingInfo + canPlayType + MediaRecorder.isTypeSupported · a yes is a prediction, never a guaranteeRun the matrix

Probes decode support for common containers/codecs and record/encode support for the MediaRecorder formats. Everything is asked locally, no file is downloaded, nothing plays out loud.

- decodingInfo's powerEfficient/smooth are PREDICTIONS from the engine's hardware database, not measurements. A green row means “the browser expects it to play well”. The plan's rule is that this page never equates the answer with guaranteed smooth playback.
- canPlayType answers "", "maybe", or "probably": three grades of hedging. The matrix records the decodingInfo verdict where the API exists and falls back honestly where it does not.
- MediaRecorder.isTypeSupported lists containers/codecs the browser can ENCODE from a live stream; the recording tools' own picker consumes this list.
- Probes run only on your press; results live in this page’s memory and nothing is sent anywhere.
Nothing in yet

Paste, drop, or type to begin. Everything stays on this device.

## Next door in Device

- [Screen recorder](/device/screen-recorder)
[All device tools](/device)

---

Canonical HTML: https://nutter.tools/device/codec-matrix
Markdown version: https://nutter.tools/device/codec-matrix/index.md
Plain-text version: https://nutter.tools/device/codec-matrix/index.txt
Agent index: https://nutter.tools/llms.txt

