MIME Types Reference
Searchable MIME types reference table. Find the correct Content-Type for any file extension — image, video, audio, text, application, and font.
71 MIME types
image/jpegimageimage/pngimageimage/gifimageimage/webpimageimage/svg+xmlimageimage/x-iconimageimage/bmpimageimage/tiffimageimage/avifimageimage/heicimagevideo/mp4videovideo/webmvideovideo/oggvideovideo/quicktimevideovideo/x-msvideovideovideo/x-matroskavideovideo/x-flvvideovideo/x-ms-wmvvideovideo/3gppvideoaudio/mpegaudioaudio/wavaudioaudio/oggaudioaudio/flacaudioaudio/aacaudioaudio/mp4audioaudio/webmaudioaudio/opusaudioaudio/midiaudiotext/htmltexttext/csstexttext/javascripttexttext/plaintexttext/csvtexttext/xmltexttext/markdowntexttext/calendartexttext/vcardtexttext/rtftextapplication/jsonapplicationapplication/xmlapplicationapplication/pdfapplicationapplication/zipapplicationapplication/gzipapplicationapplication/x-tarapplicationapplication/x-7z-compressedapplicationapplication/vnd.rarapplicationapplication/wasmapplicationapplication/javascriptapplicationapplication/octet-streamapplicationapplication/octet-streamapplicationapplication/mswordapplicationapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentapplicationapplication/vnd.ms-excelapplicationapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetapplicationapplication/vnd.ms-powerpointapplicationapplication/vnd.openxmlformats-officedocument.presentationml.presentationapplicationapplication/vnd.oasis.opendocument.textapplicationapplication/vnd.oasis.opendocument.spreadsheetapplicationapplication/epub+zipapplicationapplication/ld+jsonapplicationapplication/graphqlapplicationapplication/yamlapplicationapplication/tomlapplicationapplication/msgpackapplicationapplication/x-www-form-urlencodedapplicationmultipart/form-dataapplicationfont/wofffontfont/woff2fontfont/ttffontfont/otffontapplication/vnd.ms-fontobjectfontRelated Developer Tools
What are MIME Types?
MIME (Multipurpose Internet Mail Extensions) types are standard identifiers used to indicate the nature and format of a document or file. They appear in HTTP headers as the Content-Type field and tell browsers, servers, and APIs how to handle a given file. The format is type/subtype, for example image/png or application/json.
How to Use This Reference
- Search by file extension (e.g.,
.png) or MIME type (e.g.,image/) - Filter by category: image, video, audio, text, application, or font
- Click the copy button next to any MIME type to copy it to your clipboard
- Paste it directly into your HTTP header,
Content-Typefield, or server config
Features
- 71 MIME types across 6 categories
- Search by extension, MIME string, or description
- Category filter: image, video, audio, text, application, font
- One-click copy for each MIME type string
- Color-coded category badges for quick scanning
FAQ
What is the MIME type for JSON?
The correct MIME type for JSON is application/json. Use this as your Content-Type header when sending or receiving JSON data in REST APIs.
What MIME type should I use for file uploads?
For file uploads via HTML forms, use multipart/form-data. For sending raw binary data via API, use application/octet-stream.
What is the difference between text/javascript and application/javascript?
Both identify JavaScript files. text/javascript is the current IANA-registered standard (RFC 9239).application/javascript is an older alternative that is still widely accepted by browsers.
How do I set the Content-Type in a response header?
In most frameworks you set it directly: in Express.js use res.setHeader('Content-Type', 'image/png'), in Python/Flask use Response(data, mimetype='image/png'), and in Nginx use the types block in your configuration.