MIME Types
Search and browse common MIME types and their matching file extensions.
.aac
audio/aac
.abw
application/x-abiword
.arc
application/x-freearc
.avif
image/avif
.avi
video/x-msvideo
.azw
application/vnd.amazon.ebook
.bin
application/octet-stream
.bmp
image/bmp
.bz
application/x-bzip
.bz2
application/x-bzip2
.cda
application/x-cdf
.csh
application/x-csh
.css
text/css
.csv
text/csv
.doc
application/msword
.docx
application/vnd.openxmlformats-officedocument.wordprocessingml.document
.eot
application/vnd.ms-fontobject
.epub
application/epub+zip
.gz
application/gzip
.gif
image/gif
.htm, .html
text/html
.ico
image/vnd.microsoft.icon
.ics
text/calendar
.jar
application/java-archive
.jpeg, .jpg
image/jpeg
.js
text/javascript
.json
application/json
.jsonld
application/ld+json
.mid, .midi
audio/midi
.mjs
text/javascript
.mp3
audio/mpeg
.mp4
video/mp4
.mpeg
video/mpeg
.mpkg
application/vnd.apple.installer+xml
.odp
application/vnd.oasis.opendocument.presentation
.ods
application/vnd.oasis.opendocument.spreadsheet
.odt
application/vnd.oasis.opendocument.text
.oga
audio/ogg
.ogv
video/ogg
.ogx
application/ogg
.opus
audio/opus
.otf
font/otf
.png
image/png
application/pdf
.php
application/x-httpd-php
.ppt
application/vnd.ms-powerpoint
.pptx
application/vnd.openxmlformats-officedocument.presentationml.presentation
.rar
application/vnd.rar
.rtf
application/rtf
.sh
application/x-sh
.svg
image/svg+xml
.tar
application/x-tar
.tif, .tiff
image/tiff
.ts
video/mp2t
.ttf
font/ttf
.txt
text/plain
.vsd
application/vnd.visio
.wav
audio/wav
.weba
audio/webm
.webm
video/webm
.webp
image/webp
.woff
font/woff
.woff2
font/woff2
.xhtml
application/xhtml+xml
.xls
application/vnd.ms-excel
.xlsx
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
.xml
application/xml
.xul
application/vnd.mozilla.xul+xml
.zip
application/zip
.3gp
video/3gpp
.3g2
video/3gpp2
.7z
application/x-7z-compressed
.webmanifest
application/manifest+json
.wasm
application/wasm
.md
text/markdown
.yaml, .yml
application/yaml
.apk
application/vnd.android.package-archive
.exe
application/x-msdownload
.dmg
application/x-apple-diskimage
.iso
application/x-iso9660-image
Recommended Settings
Pro Tips
- •A MIME type (also called a media type) tells a browser or server how to interpret a file's content, independent of its file extension
- •Some extensions map to more than one valid MIME type in practice - .yaml is commonly served as either application/yaml or text/yaml depending on the server
- •Search by either the file extension (like .json) or part of the MIME type (like 'image') to filter the list
- •Always set the correct Content-Type header when serving files, since some browsers use it (not the extension) to decide how to handle a downloaded file
Most Popular
Most developers look up the MIME type for a specific file extension when configuring a server's Content-Type header or an upload validator
When to Use This Tool
Find the correct MIME type to set when serving a specific file type from a server.
Look up MIME types to build an accurate file upload allowlist or validator.
Quickly find what MIME type a file extension you don't recognize corresponds to.
Verify the expected MIME type for a file to diagnose why a browser is handling it incorrectly.
How It Works
Search a curated reference table of common file extensions and their standard MIME types
Filter results instantly as you type, matching against both extension and MIME type text
Copy any MIME type directly to your clipboard for use in code or configuration
100% Private
Files never leave your device. All processing happens locally in your browser.
Lightning Fast
Powered by Client-side static reference lookup for optimal performance on modern browsers.
Open Source
Built with verified, open-source libraries. Fully transparent.
Frequently Asked Questions
What's the difference between a file extension and a MIME type?
A file extension is just a naming convention (like .jpg), while a MIME type is the actual content-type identifier (like image/jpeg) that tells software how to interpret the file's data, regardless of its name.
Is this list exhaustive?
This covers the most common and standard MIME types you'll encounter in everyday web development, but there are many more specialized and vendor-specific MIME types not listed here.
What should I use for an unknown file type?
application/octet-stream is the standard generic MIME type for arbitrary binary data when no more specific type applies.
Is my search sent anywhere?
No. Searching and filtering happens entirely locally against a static list in your browser.