List of common MIME types

MIME types, or Multipurpose Internet Mail Extensions, play a fundamental role in communication between servers and clientsas they define the nature and format of a file being transmitted. In this list of common MIME types, we have the MIME types and descriptions for frequently encountered file extensions.

File extensionMIME TypeDescription
.aacaudio/aacAAC audio
.abwapplication/x-abiwordAbiWord document
.arcapplication/x-freearcArchive document (multiple files embedded)
.avifimage/avifAVIF image
.avivideo/x-msvideoAVI: Audio Video Interleave
.azwapplication/vnd.amazon.ebookAmazon Kindle eBook format
.binapplication/octet-streamAny kind of binary data
.bmpimage/bmpWindows OS/2 Bitmap Graphics
.bzapplication/x-bzipBZip archive
.bz2application/x-bzip2BZip2 archive
.cdaapplication/x-cdfCD audio
.cshapplication/x-cshC-Shell script
.csstext/cssCascading Style Sheets (CSS)
.csvtext/csvComma-separated values (CSV)
.docapplication/mswordMicrosoft Word
.docxapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentMicrosoft Word (OpenXML)
.eotapplication/vnd.ms-fontobjectMS Embedded OpenType fonts
.epubapplication/epub+zipElectronic publication (EPUB)
.gzapplication/gzipGZip Compressed Archive
.gifimage/gifGraphics Interchange Format (GIF)
.htm, .htmltext/htmlHyperText Markup Language (HTML)
.icoimage/vnd.microsoft.iconIcon format
.icstext/calendariCalendar format
.jarapplication/java-archiveJava Archive (JAR)
.jpeg, .jpgimage/jpegJPEG images
.jstext/javascriptJavaScript
.jsonapplication/jsonJSON format
.jsonldapplication/ld+jsonJSON-LD format
.mid, .midiaudio/midi, audio/x-midiMusical Instrument Digital Interface (MIDI)
.mjstext/javascriptJavaScript module
.mp3audio/mpegMP3 audio
.mp4video/mp4MP4 video
.mpegvideo/mpegMPEG Video
.mpkgapplication/vnd.apple.installer+xmlApple Installer Package
.odpapplication/vnd.oasis.opendocument.presentationOpenDocument presentation document
.odsapplication/vnd.oasis.opendocument.spreadsheetOpenDocument spreadsheet document
.odtapplication/vnd.oasis.opendocument.textOpenDocument text document
.ogaaudio/oggOGG audio
.ogvvideo/oggOGG video
.ogxapplication/oggOGG
.opusaudio/opusOpus audio
.otffont/otfOpenType font
.pngimage/pngPortable Network Graphics
.pdfapplication/pdfAdobe Portable Document Format (PDF)
.phpapplication/x-httpd-phpHypertext Preprocessor (Personal Home Page)
.pptapplication/vnd.ms-powerpointMicrosoft PowerPoint
.pptxapplication/vnd.openxmlformats-officedocument.presentationml.presentationMicrosoft PowerPoint (OpenXML)
.rarapplication/vnd.rarRAR archive
.rtfapplication/rtfRich Text Format (RTF)
.shapplication/x-shBourne shell script
.svgimage/svg+xmlScalable Vector Graphics (SVG)
.tarapplication/x-tarTape Archive (TAR)
.tif, .tiffimage/tiffTagged Image File Format (TIFF)
.tsvideo/mp2tMPEG transport stream
.ttffont/ttfTrueType Font
.txttext/plainText, (generally ASCII or ISO 8859-n)
.vsdapplication/vnd.visioMicrosoft Visio
.wavaudio/wavWaveform Audio Format
.webaaudio/webmWEBM audio
.webmvideo/webmWEBM video
.webpimage/webpWEBP image
.wofffont/woffWeb Open Font Format (WOFF)
.woff2font/woff2Web Open Font Format (WOFF)
.xhtmlapplication/xhtml+xmlXHTML
.xlsapplication/vnd.ms-excelMicrosoft Excel
.xlsxapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetMicrosoft Excel (OpenXML)
.xmlapplication/xmlXML
.xulapplication/vnd.mozilla.xul+xmlXUL
.zipapplication/zipZIP archive
.3gpvideo/3gpp; audio/3gpp if it doesn’t contain video3GPP audio/video container
.3g2video/3gpp2; audio/3gpp2 if it doesn’t contain video3GPP2 audio/video container
.7zapplication/x-7z-compressed7-zip archive