Common MIME Types List

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

Common MIME types(22 MIME types)

Focused on widely used MIME types across the web stack; not an exhaustive registry dump.

How to use this list

Use common 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
application/json
Output
application/json

Additional MIME type in the same list.

Input
image/png
Output
image/png

HTML output for select controls.

Input
application/json
Output
<option value="application/json">application/json</option>

Reliable Common MIME types reference

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

Most projects only ever need a handful of MIME types, but they're scattered across separate document, image, audio, and video categories in the full IANA registry. This list pulls the 22 most commonly needed types — application/json, application/pdf, image/webp, font/woff2, video/mp4, and similar everyday entries — into one copy-ready reference in text, JSON, or HTML <option> format. Use it as a starting allowlist for upload validation, a quick answer for "what's the Content-Type for this file," or a baseline before you dig into the more specific application, audio, image, or video MIME type lists.

One list, every category

Pulls the most-needed types from documents, images, audio, video, and fonts into a single reference instead of six separate lookups.

  • application/json, application/pdf, application/zip
  • image/png, image/svg+xml, image/webp
  • font/woff2, video/mp4, audio/mpeg
Sized for everyday use

22 types that cover the overwhelming majority of real-world upload, API, and content-type work — not a 1,000-row registry dump.

  • Curated, not exhaustive
  • Deterministic ordering
  • Consistent labels
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

Using this list as an upload allowlist

A curated list is a good starting allowlist, but it shouldn't be the only check on an upload endpoint.

  • Validate the Content-Type header against this list before trusting a client-supplied file type.
  • Cross-check the declared MIME type against the file's actual extension to catch mismatched or spoofed uploads.
  • Fall back to application/octet-stream only when the real type genuinely can't be determined, not as a default.

Frequently asked questions

Does this cover every registered MIME type?>
No. This is a curated set of the ones you'll actually hit day to day. For a specific category, see the dedicated application, audio, image, or video MIME type lists.
Why is multipart/form-data in a MIME type list?>
It's the Content-Type used for the request itself when a form includes file uploads, not a file format on its own — it's included here because you'll encounter it constantly when handling uploads.
Is this list safe to use as a strict upload allowlist?>
It's a solid starting point, but add or remove entries based on what your application actually needs to accept — a shorter allowlist is safer than a longer one.

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.

Compressed & Archive File Extensions List

Copy common compressed and archive file extensions in text, JSON, or HTML format. Useful for file validators, dropdowns, and developer references.

Document File Extensions List

Copy common document file extensions with format names in text, JSON, or HTML format. Ideal for developers, docs, and file type references.

Executable File Extensions List

Copy common executable and installer file extensions by platform in text, JSON, or HTML format for quick reference, docs, and developer tools.

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.

JSON Data Types List

Copy all 6 native JSON data types from RFC 8259 in text, JSON, or HTML format for quick reference, docs, and dropdown menus.

Regex & String Escape Characters List

Copy common regex and string escape sequences in text, JSON, or HTML format. Includes \n, \t, \r, \\, \0, \uXXXX, and more.

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

Copy common video MIME types in text, JSON, or HTML format for upload policies, streaming workflows, and player support checks.