MIME Type Lookup

Find the MIME type for a file extension, or the reverse.

101 types

ExtensionsMIME typeWhat it isAlso seen as
.jpg .jpeg .jpe .jfifimage/jpegJPEG image
.pngimage/pngPNG image
.gifimage/gifGIF image
.webpimage/webpWebP image
.avifimage/avifAVIF image
.heicimage/heicHEIC image (iPhone photo)image/heif
.heifimage/heifHEIF image
.jxlimage/jxlJPEG XL image
.svg .svgzimage/svg+xmlSVG vector image
.bmp .dibimage/bmpBitmap imageimage/x-ms-bmp
.tif .tiffimage/tiffTIFF image
.ico .curimage/vnd.microsoft.iconWindows iconimage/x-icon
.psdimage/vnd.adobe.photoshopPhotoshop document
.apngimage/apngAnimated PNG
.mp3audio/mpegMP3 audio
.m4aaudio/mp4MPEG-4 audio (AAC)audio/x-m4a
.aacaudio/aacAAC audio
.wavaudio/wavWAV audioaudio/x-wavaudio/wave
.flacaudio/flacFLAC audio
.ogg .ogaaudio/oggOgg audio
.opusaudio/opusOpus audioaudio/ogg
.webaaudio/webmWebM audio
.mid .midiaudio/midiMIDIaudio/x-midi
.aif .aiffaudio/aiffAIFF audioaudio/x-aiff
.mp4 .m4vvideo/mp4MP4 video
.webmvideo/webmWebM video
.mov .qtvideo/quicktimeQuickTime video
.mkvvideo/x-matroskaMatroska videovideo/matroska
.avivideo/x-msvideoAVI video
.ogvvideo/oggOgg video
.mpeg .mpgvideo/mpegMPEG video
.ts .m2tsvideo/mp2tMPEG transport stream (also used for TypeScript files, which are text)
.3gpvideo/3gpp3GPP video
.wmvvideo/x-ms-wmvWindows Media video
.flvvideo/x-flvFlash video
.m3u8application/vnd.apple.mpegurlHLS playlistapplication/x-mpegURL
.mpdapplication/dash+xmlMPEG-DASH manifest
.pdfapplication/pdfPDF document
.docapplication/mswordWord document (old format)
.docxapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentWord document
.xlsapplication/vnd.ms-excelExcel spreadsheet (old format)
.xlsxapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetExcel spreadsheet
.pptapplication/vnd.ms-powerpointPowerPoint presentation (old format)
.pptxapplication/vnd.openxmlformats-officedocument.presentationml.presentationPowerPoint presentation
.odtapplication/vnd.oasis.opendocument.textOpenDocument text
.odsapplication/vnd.oasis.opendocument.spreadsheetOpenDocument spreadsheet
.odpapplication/vnd.oasis.opendocument.presentationOpenDocument presentation
.rtfapplication/rtfRich Text Formattext/rtf
.epubapplication/epub+zipEPUB e-book
.txt .texttext/plainPlain text
.csvtext/csvCSV spreadsheet data
.tsvtext/tab-separated-valuesTab-separated values
.md .markdowntext/markdownMarkdown
.icstext/calendariCalendar event
.vcf .vcardtext/vcardvCard contact
.srtapplication/x-subripSubRip subtitles
.vtttext/vttWebVTT subtitles
.html .htmtext/htmlHTML page
.xhtmlapplication/xhtml+xmlXHTML page
.csstext/cssCSS stylesheet
.js .mjs .cjstext/javascriptJavaScriptapplication/javascript
.jsonapplication/jsonJSON
.jsonldapplication/ld+jsonJSON-LD
.mapapplication/jsonSource map
.webmanifestapplication/manifest+jsonWeb app manifest
.xmlapplication/xmlXMLtext/xml
.rssapplication/rss+xmlRSS feed
.atomapplication/atom+xmlAtom feed
.wasmapplication/wasmWebAssembly
.yaml .ymlapplication/yamlYAMLtext/yamlapplication/x-yaml
.tomlapplication/tomlTOML
.graphql .gqlapplication/graphqlGraphQL
.sqlapplication/sqlSQL
.woff2font/woff2WOFF2 web font
.wofffont/woffWOFF web font
.ttffont/ttfTrueType font
.otffont/otfOpenType font
.eotapplication/vnd.ms-fontobjectEmbedded OpenType font
.zipapplication/zipZIP archive
.gz .tgzapplication/gzipGzip archive
.tarapplication/x-tarTAR archive
.7zapplication/x-7z-compressed7-Zip archive
.rarapplication/vnd.rarRAR archiveapplication/x-rar-compressed
.bz2application/x-bzip2Bzip2 archive
.xzapplication/x-xzXZ archive
.zstapplication/zstdZstandard archive
.exe .dllapplication/vnd.microsoft.portable-executableWindows programapplication/x-msdownload
.msiapplication/x-msiWindows installer
.apkapplication/vnd.android.package-archiveAndroid app
.dmgapplication/x-apple-diskimagemacOS disk image
.isoapplication/x-iso9660-imageDisc image
.jarapplication/java-archiveJava archive
.debapplication/vnd.debian.binary-packageDebian package
.shapplication/x-shShell script
.binapplication/octet-streamBinary data (the generic type for unknown files)
.ai .eps .psapplication/postscriptPostScript / Illustrator
.gpxapplication/gpx+xmlGPS track
.kmlapplication/vnd.google-earth.kml+xmlGoogle Earth KML
.kmzapplication/vnd.google-earth.kmzGoogle Earth KMZ
.sqlite .dbapplication/vnd.sqlite3SQLite databaseapplication/x-sqlite3
.emlmessage/rfc822Email message

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