Video MIME Types List

Get a clean, copy-ready list of video mime types for real-world development workflows.

Video MIME types(10 video MIME types)

Includes widely supported web and legacy container MIME types commonly seen in media workflows.

How to use this list

Use video mime types in 3 steps

Takes ~5 seconds
  1. 1
    Choose a format

    Pick text, JSON, or HTML output.

  2. 2
    Copy or download

    Use one-click copy or download the generated list.

  3. 3
    Apply in your workflow

    Use in upload validation, API docs, test data, or tooling configs.

Use HTML output to generate ready-to-paste <option> tags instantly.

Common use cases

  • Developers implementing file uploads and content-type validation
  • QA engineers building media and document test matrices
  • Platform teams standardizing MIME handling across services

Examples

Common MIME type entry.

Input
video/mp4
Output
video/mp4

Additional MIME type in the same list.

Input
video/webm
Output
video/webm

HTML output for select controls.

Input
video/mp4
Output
<option value="video/mp4">video/mp4</option>

Reliable Video MIME types reference

This list helps teams keep video mime types consistent across APIs, uploads, docs, and frontend experiences.

Video MIME types range from the two containers with near-universal browser support, video/mp4 and video/webm, to legacy desktop formats like video/quicktime (.mov) and video/x-msvideo (.avi), mobile-recorded formats like video/3gpp, and the video/mp2t transport-stream type used in HLS segments. This list gives you 10 real-world video MIME types in copy-ready text, JSON, or HTML <option> format, so upload validation, <video> playback checks, and streaming pipelines reference the exact registered type for each container.

Broad browser playback

The two containers with near-universal <video> element support are both here, ready for streaming or upload validation.

  • video/mp4
  • video/webm
  • video/ogg
Legacy and mobile formats too

Covers older desktop containers and mobile-recorded formats you'll still encounter in real uploads.

  • video/quicktime (.mov), video/x-msvideo (.avi)
  • video/x-ms-wmv
  • video/3gpp, video/3gpp2
One click, three formats

Grab the list as plain text, a JSON array, or ready-to-paste HTML <option> tags.

  • Plain text list
  • JSON array
  • HTML <option> tags

Picking the right video container

Container choice affects both browser compatibility and what a video pipeline needs to transcode.

  • Serve video/mp4 or video/webm for browser playback — both have broad <video> element support across modern browsers.
  • Treat video/quicktime and video/x-msvideo as legacy upload formats to transcode, not formats to generate yourself.
  • Use video/mp2t specifically for MPEG transport-stream segments in HLS streaming pipelines, not for standalone video files.

Frequently asked questions

Which video MIME type has the best browser support?>
video/mp4 and video/webm both have broad native <video> element support across current browsers, making them the safest defaults for web playback.
What MIME type does a .mov file use?>
video/quicktime. It's a legacy Apple container format that's still common in uploads from iOS devices and older desktop software.
Is video/mp2t relevant outside of legacy broadcast systems?>
Yes. video/mp2t is the MIME type for the .ts segment files used in HLS adaptive streaming, so it's still directly relevant to modern video delivery.

Related Developer lists

Application MIME Types List | Copy-Ready Text, JSON & HTML

Copy common application/* MIME types in text, JSON, or HTML format for API content negotiation, downloads, and file validation.

Audio MIME Types List | Copy-Ready Text, JSON & HTML

Copy common audio MIME types in text, JSON, or HTML format for uploads, playback support checks, and processing pipelines.

Common MIME Types List | Copy-Ready Text, JSON & HTML

Copy a practical common MIME types list in text, JSON, or HTML format for uploads, APIs, validation, and content handling.

HTTP 2xx Success Codes List | Copy-Ready Text, JSON & HTML

Copy all HTTP 2xx success codes in text, JSON, or HTML format for API docs, tests, and monitoring workflows, ready to paste.

HTTP 3xx Redirect Codes List | Copy-Ready Text, JSON & HTML

Copy all HTTP 3xx redirect codes in text, JSON, or HTML format for API docs, tests, and monitoring workflows, ready to paste.

HTTP 4xx Error Codes List | Copy-Ready Text, JSON & HTML

Copy all HTTP 4xx client error codes in text, JSON, or HTML format for API docs, tests, and monitoring workflows.

HTTP 5xx Error Codes List | Copy-Ready Text, JSON & HTML

Copy all HTTP 5xx server error codes in text, JSON, or HTML format for API docs, tests, and monitoring workflows.

HTTP Request Methods List | Copy-Ready Text, JSON & HTML

Copy a clean http request methods list (GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS, TRACE, CONNECT) in text, JSON, or HTML for API docs and tooling.

HTTP Status Codes List | Copy-Ready Text, JSON & HTML

Copy the complete IANA-registered HTTP status codes list in text, JSON, or HTML format for APIs, docs, testing, and observability workflows.

Image MIME Types List | Copy-Ready Text, JSON & HTML

Copy common image MIME types in text, JSON, or HTML format for upload validation, image processing, and media tooling.