MIME Type Reference
Look up MIME types by file extension or find extensions by MIME type. Browse a comprehensive database of common MIME types. All processing done in your browser.
Search Results
| Extension | MIME Type | Category |
|---|
No matching MIME types found.
Browse by Category
How to Use MIME Type Reference
Search or Browse
Type an extension (.html) or MIME type in the search box, or browse categories.
View Results
See matching MIME types with their extensions and categories.
Copy
Click on any result to copy the MIME type or extension.
What are MIME Types?
MIME (Multipurpose Internet Mail Extensions) types are standardized identifiers that describe the nature and format of a document, file, or assortment of bytes. They are used in email systems, web servers, and web browsers to determine how content should be processed and displayed.
MIME Type Structure
Format
MIME types follow the format type/subtype (e.g., text/html)
Common Types
Application, audio, image, text, video, font, and model
Usage
Used in HTTP Content-Type headers, email, and file upload validation
Frequently Asked Questions
MIME types tell browsers and servers what kind of content they are handling. When a web server sends a file, it includes the MIME type in the Content-Type header so the browser knows how to display or process it.
This database covers the most common MIME types. For less common types, you can refer to the IANA (Internet Assigned Numbers Authority) official registry which maintains the complete list.
Some file extensions can map to multiple MIME types depending on context. For example, .js can be application/javascript or text/javascript. This tool shows the most commonly used mapping.
type/subtype plus optional parameters, standardized by RFC 6838: text/html; charset=utf-8, or multipart/form-data; boundary=----WebKitFormBoundary. The type is the broad category - application, audio, font, image, text, video, among the IANA-registered trees - and parameters carry details like charset or the multipart boundary.
It is the fallback: unknown binary data. Servers send it when the type is unknown or when forcing a download, and clients respond by saving the file rather than opening it. Receiving octet-stream for a document you expected to render usually means a missing or wrong mapping server-side.
Browsers inspect the first bytes of a response to guess its actual type when Content-Type is missing or generic - and whether a payload is treated as HTML or script has security implications, so the algorithm is specified. A server sends X-Content-Type-Options: nosniff to insist the declared type be obeyed, which stops, for example, a JSON reply from being rendered as HTML.
text/html and text/css for pages and styles; text/javascript (the current standardized value for scripts) ; application/json for APIs; multipart/form-data for file uploads; image/svg+xml for scalable graphics; and application/wasm for WebAssembly module responses. Getting these right affects execution mode, security, and CORS handling.
They are containers packing several parts of different types into one message, each part with its own headers and a boundary delimiter. multipart/form-data carries form file uploads in HTTP; multipart/alternative lets email offer the same content as plain text and HTML; multipart/byteranges powers resumable downloads over HTTP Range requests.
Related Tools
Authoritative References
Primary sources behind this tool - official standards and specifications, not secondhand summaries.
RFC 6838 - Media Type Specifications and Registration Procedures
The IETF media type specification: type/subtype structure, parameters, and trees.
IANA - Media Types Registry
The official IANA registry of all assigned media types — the authoritative list.
Media type - Wikipedia
MIME history and how media types became the web content vocabulary.