🔍 Search MIME Types
Auto-detects mode: type .png or png to search by extension, or image/png to search by MIME type.
📚 Full MIME Type Reference
| Extension | MIME Type | Description | Usage |
|---|
Search by file extension or MIME type string. Instantly find content types, descriptions, and usage notes for 150+ common MIME types.
Auto-detects mode: type .png or png to search by extension, or image/png to search by MIME type.
| Extension | MIME Type | Description | Usage |
|---|
A MIME type (Multipurpose Internet Mail Extensions), also known as a media type or content type, is a two-part identifier for file formats and content transmitted over the internet. MIME types follow the format type/subtype, such as text/html for HTML documents or image/png for PNG images.
MIME types were originally defined for email attachments (RFC 2045) but are now fundamental to how the web works. Web servers include a Content-Type header in every HTTP response to tell browsers how to interpret the data. Without the correct MIME type, browsers may refuse to render stylesheets, block scripts, or fail to display images.
The Internet Assigned Numbers Authority (IANA) maintains the official registry of MIME types. The major type categories are: text, image, audio, video, application, font, and multipart.
When a web server responds to a request, it sends a Content-Type header that specifies the MIME type of the response body. For example, an HTML page includes Content-Type: text/html; charset=utf-8, while a JSON API response uses Content-Type: application/json.
On the client side, the Accept header in requests tells the server which MIME types the client can handle. For file uploads, the Content-Type is typically multipart/form-data, which allows multiple files and form fields to be sent in a single request.
Misconfigured MIME types are a common source of bugs. Modern browsers enforce strict MIME type checking for scripts and stylesheets (known as MIME sniffing protection via the X-Content-Type-Options: nosniff header), which means serving a CSS file as text/plain will cause it to be rejected.