MIME Type Reference

Search and browse MIME types by category, file extension, or keyword. Copy Content-Type headers instantly.

About This Tool

The MIME Type Reference is a comprehensive, searchable database of over 150 commonly used MIME types (also known as media types or Content-Type values). MIME types tell browsers, servers, and APIs how to interpret the bytes in a response body. Getting them right is essential for correct rendering, security policies, and interoperability between systems.

This tool organizes every entry by its top-level category — Application, Audio, Font, Image, Text, Video, and Multipart — so you can browse an entire family of types at a glance. Each entry shows the canonical MIME string, all associated file extensions, a short description, and whether the type represents binary or text data. A single click copies the MIME string to your clipboard, ready to paste into an HTTP header, a server configuration file, or a <script type="..."> attribute.

The search bar supports three lookup modes. You can type a partial MIME string (e.g. json), a file extension with a leading dot (e.g. .webp), or a plain keyword such as "spreadsheet" or "archive". The reverse extension lookup is especially handy when you have a file but don't know its correct Content-Type.

If you work with HTTP headers frequently, pair this tool with the HTTP Header Analyzer to inspect response headers or the HTTP Status Codes reference to look up status codes. When constructing URLs that include encoded characters, the URL Encoder/Decoder is a useful companion.

All data is embedded directly in the page and every lookup runs entirely in your browser. No network requests are made, no data leaves your machine, and there is nothing to install. The table is sortable by MIME type or file extension, and category filter tabs let you narrow results to exactly the type family you need. Whether you are configuring a web server, debugging a broken download, or writing an API that returns the right Content-Type, this reference has you covered.

How to Use

  1. Open the MIME Type Reference page. The full table of 150+ MIME types loads instantly.
  2. Use the search bar to filter by MIME type string, file extension (prefix with a dot, e.g. .png), or keyword.
  3. Click a category tab (Application, Audio, Font, Image, Text, Video, Multipart) to narrow results.
  4. Click the MIME Type or Extension column header to toggle ascending/descending sort.
  5. Look at the Type badge to quickly distinguish binary formats from text formats.
  6. Click the Copy button on any row to copy the MIME type string to your clipboard.
  7. Press Ctrl+Shift+C to copy the first visible result without reaching for the mouse.

Popular MIME Type Examples

View all MIME type examples →

FAQ

What is a MIME type?

A MIME type (Multipurpose Internet Mail Extensions type), also called a media type or Content-Type, is a two-part identifier (type/subtype) that tells software how to handle a piece of data. For example, image/png tells a browser to render the bytes as a PNG image, while application/json tells it to parse the content as JSON.

When should I use application/octet-stream?

application/octet-stream is the generic binary type. Use it when the actual MIME type is unknown or when you want the browser to trigger a download instead of trying to display the file. Most servers fall back to this type for unrecognized extensions.

What is the difference between text/javascript and application/javascript?

Historically, application/javascript was the official IANA type, while text/javascript was widely used in practice. RFC 9239 (2022) formally made text/javascript the standard. Both work in browsers, but text/javascript is now the recommended type for <script> tags and JavaScript responses.

How do I find the MIME type for a file extension?

Type the file extension with a leading dot (e.g. '.jpg', '.wasm', '.csv') into the search bar. The tool performs a reverse lookup and shows all MIME types associated with that extension. This is useful when configuring web servers or CDN rules.

Is my data safe?

Yes. The entire MIME type database is embedded in the page. All searching, filtering, and sorting happens in your browser using JavaScript. No data is sent to any server, and no network requests are made while you use the tool.

Why does the same extension appear with different MIME types?

Some file extensions map to more than one MIME type. For example, .xml can be application/xml or text/xml, and .js can be text/javascript or application/javascript. The correct choice depends on context: text/* types imply human-readable content, while application/* types are more generic.

What are multipart MIME types used for?

Multipart types describe messages composed of multiple parts, each with its own Content-Type. multipart/form-data is the most common and is used for HTML form file uploads. multipart/byteranges is used in HTTP range responses, and multipart/mixed and multipart/alternative are common in email messages.

Related Tools