MIME Type Lookup
Find the MIME type for a file extension, or the reverse.
| Extensions | MIME type | What it is | Also seen as |
|---|---|---|---|
| .jpg .jpeg .jpe .jfif | image/jpeg | JPEG image | |
| .png | image/png | PNG image | |
| .gif | image/gif | GIF image | |
| .webp | image/webp | WebP image | |
| .avif | image/avif | AVIF image | |
| .heic | image/heic | HEIC image (iPhone photo) | image/heif |
| .heif | image/heif | HEIF image | |
| .jxl | image/jxl | JPEG XL image | |
| .svg .svgz | image/svg+xml | SVG vector image | |
| .bmp .dib | image/bmp | Bitmap image | image/x-ms-bmp |
| .tif .tiff | image/tiff | TIFF image | |
| .ico .cur | image/vnd.microsoft.icon | Windows icon | image/x-icon |
| .psd | image/vnd.adobe.photoshop | Photoshop document | |
| .apng | image/apng | Animated PNG | |
| .mp3 | audio/mpeg | MP3 audio | |
| .m4a | audio/mp4 | MPEG-4 audio (AAC) | audio/x-m4a |
| .aac | audio/aac | AAC audio | |
| .wav | audio/wav | WAV audio | audio/x-wavaudio/wave |
| .flac | audio/flac | FLAC audio | |
| .ogg .oga | audio/ogg | Ogg audio | |
| .opus | audio/opus | Opus audio | audio/ogg |
| .weba | audio/webm | WebM audio | |
| .mid .midi | audio/midi | MIDI | audio/x-midi |
| .aif .aiff | audio/aiff | AIFF audio | audio/x-aiff |
| .mp4 .m4v | video/mp4 | MP4 video | |
| .webm | video/webm | WebM video | |
| .mov .qt | video/quicktime | QuickTime video | |
| .mkv | video/x-matroska | Matroska video | video/matroska |
| .avi | video/x-msvideo | AVI video | |
| .ogv | video/ogg | Ogg video | |
| .mpeg .mpg | video/mpeg | MPEG video | |
| .ts .m2ts | video/mp2t | MPEG transport stream (also used for TypeScript files, which are text) | |
| .3gp | video/3gpp | 3GPP video | |
| .wmv | video/x-ms-wmv | Windows Media video | |
| .flv | video/x-flv | Flash video | |
| .m3u8 | application/vnd.apple.mpegurl | HLS playlist | application/x-mpegURL |
| .mpd | application/dash+xml | MPEG-DASH manifest | |
application/pdf | PDF document | ||
| .doc | application/msword | Word document (old format) | |
| .docx | application/vnd.openxmlformats-officedocument.wordprocessingml.document | Word document | |
| .xls | application/vnd.ms-excel | Excel spreadsheet (old format) | |
| .xlsx | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | Excel spreadsheet | |
| .ppt | application/vnd.ms-powerpoint | PowerPoint presentation (old format) | |
| .pptx | application/vnd.openxmlformats-officedocument.presentationml.presentation | PowerPoint presentation | |
| .odt | application/vnd.oasis.opendocument.text | OpenDocument text | |
| .ods | application/vnd.oasis.opendocument.spreadsheet | OpenDocument spreadsheet | |
| .odp | application/vnd.oasis.opendocument.presentation | OpenDocument presentation | |
| .rtf | application/rtf | Rich Text Format | text/rtf |
| .epub | application/epub+zip | EPUB e-book | |
| .txt .text | text/plain | Plain text | |
| .csv | text/csv | CSV spreadsheet data | |
| .tsv | text/tab-separated-values | Tab-separated values | |
| .md .markdown | text/markdown | Markdown | |
| .ics | text/calendar | iCalendar event | |
| .vcf .vcard | text/vcard | vCard contact | |
| .srt | application/x-subrip | SubRip subtitles | |
| .vtt | text/vtt | WebVTT subtitles | |
| .html .htm | text/html | HTML page | |
| .xhtml | application/xhtml+xml | XHTML page | |
| .css | text/css | CSS stylesheet | |
| .js .mjs .cjs | text/javascript | JavaScript | application/javascript |
| .json | application/json | JSON | |
| .jsonld | application/ld+json | JSON-LD | |
| .map | application/json | Source map | |
| .webmanifest | application/manifest+json | Web app manifest | |
| .xml | application/xml | XML | text/xml |
| .rss | application/rss+xml | RSS feed | |
| .atom | application/atom+xml | Atom feed | |
| .wasm | application/wasm | WebAssembly | |
| .yaml .yml | application/yaml | YAML | text/yamlapplication/x-yaml |
| .toml | application/toml | TOML | |
| .graphql .gql | application/graphql | GraphQL | |
| .sql | application/sql | SQL | |
| .woff2 | font/woff2 | WOFF2 web font | |
| .woff | font/woff | WOFF web font | |
| .ttf | font/ttf | TrueType font | |
| .otf | font/otf | OpenType font | |
| .eot | application/vnd.ms-fontobject | Embedded OpenType font | |
| .zip | application/zip | ZIP archive | |
| .gz .tgz | application/gzip | Gzip archive | |
| .tar | application/x-tar | TAR archive | |
| .7z | application/x-7z-compressed | 7-Zip archive | |
| .rar | application/vnd.rar | RAR archive | application/x-rar-compressed |
| .bz2 | application/x-bzip2 | Bzip2 archive | |
| .xz | application/x-xz | XZ archive | |
| .zst | application/zstd | Zstandard archive | |
| .exe .dll | application/vnd.microsoft.portable-executable | Windows program | application/x-msdownload |
| .msi | application/x-msi | Windows installer | |
| .apk | application/vnd.android.package-archive | Android app | |
| .dmg | application/x-apple-diskimage | macOS disk image | |
| .iso | application/x-iso9660-image | Disc image | |
| .jar | application/java-archive | Java archive | |
| .deb | application/vnd.debian.binary-package | Debian package | |
| .sh | application/x-sh | Shell script | |
| .bin | application/octet-stream | Binary data (the generic type for unknown files) | |
| .ai .eps .ps | application/postscript | PostScript / Illustrator | |
| .gpx | application/gpx+xml | GPS track | |
| .kml | application/vnd.google-earth.kml+xml | Google Earth KML | |
| .kmz | application/vnd.google-earth.kmz | Google Earth KMZ | |
| .sqlite .db | application/vnd.sqlite3 | SQLite database | application/x-sqlite3 |
| .eml | message/rfc822 | Email message |
Thanks.Tell us why
Runs on your device. Nothing to upload.
Questions
What is a MIME type?
A label like image/png that tells browsers and servers what kind of file they are handling. Servers send it in the Content-Type header; upload forms and email use it too.
Why do some files have two types?
Older, unofficial types stay in use after a standard one is registered, like image/x-icon for .ico files. The first type listed is the one to use; the others appear under “Also seen as” so you can recognise them.
What type should an unknown file get?
application/octet-stream, which means “binary data”. Browsers download such files instead of trying to open them.
Is it free? Do I need an account?
It is free to use and there is nothing to sign up for. There are no watermarks and no daily limits.
Missing something, or not working as it should? Tell us