Free MIME Types Reference & Lookup
Searchable reference for common MIME types — find the correct Content-Type for any file extension.
text/htmltext/plaintext/csstext/javascripttext/csvtext/xmltext/markdownapplication/jsonapplication/xmlapplication/pdfapplication/zipapplication/gzipapplication/x-tarapplication/octet-streamapplication/x-www-form-urlencodedapplication/ld+jsonapplication/graphqlapplication/wasmapplication/x-shapplication/mswordapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentapplication/vnd.ms-excelapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetapplication/vnd.ms-powerpointapplication/vnd.openxmlformats-officedocument.presentationml.presentationmultipart/form-datamultipart/mixedimage/pngimage/jpegimage/gifimage/webpimage/svg+xmlimage/avifimage/x-iconimage/bmpimage/tiffaudio/mpegaudio/oggaudio/wavaudio/webmaudio/aacaudio/flacvideo/mp4video/webmvideo/oggvideo/quicktimevideo/x-msvideofont/wofffont/woff2font/ttffont/otfHow it works
Search by extension or MIME type
Type a file extension (.pdf, .mp4) or MIME type (application/json) to filter.
Filter by category
Browse by category: Text, Image, Application, Audio, Video, Font.
Copy the MIME type
Click any row to copy the MIME type string for use in Content-Type headers.
Static reference
No processing needed — this is a searchable static reference page.
Common use cases
API Content-Type headers
Find the exact Content-Type string to set on API responses and request bodies.
File upload validation
Check MIME types to validate file uploads server-side against allowed type lists.
S3 and CDN configuration
Set correct Content-Type metadata on objects in S3, GCS, or CDN origins for correct browser handling.
HTML form encoding
Choose the right enctype attribute for form submissions: application/x-www-form-urlencoded vs multipart/form-data.
Frequently asked questions
What is a MIME type?
MIME (Multipurpose Internet Mail Extensions) types describe the format of a file. They're sent in the Content-Type HTTP header so browsers and clients know how to handle the response.
What is the default MIME type?
application/octet-stream is the default for unknown binary data. It usually triggers a file download.
What is the difference between text/javascript and application/javascript?
Both work for JavaScript. The HTML spec now recommends text/javascript as the official MIME type (RFC 9239).
Why use application/json instead of text/json?
application/json is the IANA-registered official type. text/json works in practice but is not the standard.