understanding MIME Types
in this category we explore several different classes of mime type formats.
Media type
In information and communications technology, a media type,[1][2] content type[2][3] or MIME type[1][4][5] is a two-part identifier for file formats and content formats. Their purpose is comparable to filename extensions and uniform type identifiers, in that they identify the intended data format. They are mainly used by technologies underpinning the Internet, and also used on Linux desktop systems.
The Internet Assigned Numbers Authority (IANA) is the official authority for the standardization and publication of these classifications. Media types were originally defined in Request for Comments RFC 2045 (MIME) Part One: Format of Internet Message Bodies (Nov 1996) in November 1996 as a part of the MIME (Multipurpose Internet Mail Extensions) specification, for denoting type of email message content and attachments;[6] hence the original name, MIME type. Media types are also used by other internet protocols such as HTTP,[7] document file formats such as HTML,[8] and the XDG specifications implemented by Linux desktop environments,[5] for similar purposes.
Terminology
Different internet standards or web standards bodies differ on the preferred term for this type of identifier.
The IANA and IETF use the term "media type", and consider the term "MIME type" to be obsolete,[1] since media types have become used in contexts unrelated to email, such as HTTP. By contrast, the WHATWG continues to use the term "MIME type" and discourages use of the term "media type" as ambiguous, since it is used with a different meaning in connection with the CSS @media feature.[4]
The HTTP response header for providing the media type is Content-Type.[2] The W3C has used ContentType as an XML data-type name for a media type.[3] XDG specifications implemented by Linux desktop environments continue to use the term "MIME type".[5]
Structure
A media type consists of a type and a subtype, which is further structured into a tree. A media type can optionally define a suffix and parameters:
-
mime-type = type "/" [tree "."] subtype ["+" suffix] *[";" parameter];
As an example, an HTML file might be designated text/html; charset=UTF-8. In this example, text is the type, html is the subtype, and charset=UTF-8 is an optional parameter indicating the character encoding.
Types, subtypes, and parameter names are case-insensitive. Parameter values are usually case-sensitive, but may be interpreted in a case-insensitive fashion depending on the intended use.[6]
Types
The "type" part defines the broad use of the media type. As of November 1996, the registered types were application, audio,image, message, multipart, text and video.[6] By July 2024, the registered types included the foregoing, plus font, example, model, and haptics.[1]
An unofficial top-level type in common use is chemical, used for chemical file formats.[9][10][11] In the context of Linux desktop environments, the unofficial top-level types inode (inodes other than normal files, such as filesystem directories, device files or symbolic links),[12] x-content (removable media, such as x-content/image-dcf for DCF digital cameras),[13] package (package manager packages)[14] and x-office (generic categories of office productivity software document)[14][15] are used.
Subtypes
A subtype typically consists of a media format, but it may or must also contain other content, such as a tree prefix, producer, product or suffix, according to the different rules in registration trees.
All media types should be registered using the IANA registration procedures. For the efficiency and flexibility of the media type registration process, different structures of subtypes can be registered in registration trees that are distinguished by the use of tree prefixes. Currently, the following trees are created: standard (no prefix), vendor (vnd. prefix), personal or vanity (prs. prefix), unregistered (x. prefix). These registration trees were first defined in November 1996 (obsoleted RFC 2048 - currently RFC 6838). New registration trees may be created by IETF Standards Action for external registration and management by well-known permanent organizations (e.g. scientific societies).
Standards tree
The standards tree does not use any tree prefix. Examples are text/javascript, image/png.[16]
Registrations in the standards tree must be either associated with IETF specifications approved directly by the IESG, or registered by an IANA recognized standards-related organization.
Vendor tree
The vendor tree includes media types associated with publicly available products. It uses the vnd. tree prefix. Examples are: application/vnd.ms-excel, application/vnd.oasis.opendocument.text.
The terms "vendor" and "producer" are considered equivalent in the context. Industry consortia as well as non-commercial entities can register media types in the vendor tree. A registration in the vendor tree may be created by anyone who needs to interchange files associated with some software product or set of products. However, the registration belongs to the vendor or organization producing the software that employs the type being registered, and that vendor or organization can at any time elect to assert ownership of a registration done by a third party.
Personal or vanity tree
The personal or vanity tree includes media types associated with non publicly available products or experimental media types. It uses the prs. tree prefix. Examples are audio/prs.sid, image/prs.btif.
Unregistered tree
The unregistered tree includes media types intended exclusively for use in private environments and only with the active agreement of the parties exchanging them. It uses the x. tree prefix. Examples are application/x.foo, video/x.bar. Media types in this tree cannot be registered.
This type was originally defined in RFC 1590 (published in September 1993) using the x- or X- prefix. RFC 2048 (published in November 1996) introduced the x. prefix, but discouraged use of the unregistered tree, as new personal and vendor trees with relaxed registration requirements are now available. The current RFC 6838 (published in January 2013) maintains the same recommendation, but subtypes prefixed with x- or X- are no longer considered to be members of this tree.
Media types that have been widely deployed (with a subtype prefixed with x- or X-) without being registered, should be, if possible, re-registered with a proper prefixed subtype. If this is not possible, the media type can, after an approval by both the media types reviewer and the IESG, be registered in the standards tree with its unprefixed subtype. application/x-www-form-urlencoded is an example of a widely deployed type that ended up registered with the x- prefix.[17]
Suffix
Suffix is an augmentation to the media type definition to additionally specify the underlying structure of that media type, allowing for generic processing based on that structure and independent of the exact type's particular semantics. Media types that make use of a named structured syntax should use the appropriate IANA registered "+"suffix for that structured syntax when they are registered. Unregistered suffixes should not be used (since January 2013). Structured syntax suffix registration procedures are defined in RFC 6838.[16]
The +xml suffix has been defined since January 2001 (RFC 3023[18]), and was formally included in the initial contents of the Structured Syntax Suffix Registry along with +json, +ber, +der, +fastinfoset, +wbxml, and +zip in January 2013 (RFC 6839). Subsequent additions include +gzip, +cbor, +json-seq, and +cbor-seq.[19]
Common examples
From the IANA registry:[1]
application/jsonapplication/ld+json(JSON-LD)application/msword(.doc)application/pdfapplication/sqlapplication/vnd.api+jsonapplication/vnd.microsoft.portable-executable(.efi, .exe, .dll)application/vnd.ms-excel(.xls)application/vnd.ms-powerpoint(.ppt)application/vnd.oasis.opendocument.text(.odt)application/vnd.openxmlformats-officedocument.presentationml.presentation(.pptx)application/vnd.openxmlformats-officedocument.spreadsheetml.sheet(.xlsx)application/vnd.openxmlformats-officedocument.wordprocessingml.document(.docx)application/x-www-form-urlencodedapplication/xmlapplication/zipapplication/zstd(.zst)audio/mpegaudio/oggimage/avifimage/jpeg(.jpg, .jpeg, .jfif, .pjpeg, .pjp) [20]image/pngimage/svg+xml(.svg)image/tiff(.tif)model/obj(.obj)multipart/form-datatext/plaintext/csstext/csvtext/htmltext/javascript(.js)text/xml

User Defined MIME Types
| MIME Type | Extension(s) | Actions |
|---|---|---|
| image/webp | .webp |
System MIME Types
| MIME Type | Extension(s) |
|---|---|
| application/andrew-inset | ez |
| application/applixware | aw |
| application/atom+xml | atom |
| application/atomcat+xml | atomcat |
| application/atomsvc+xml | atomsvc |
| application/ccxml+xml | ccxml |
| application/cdmi-capability | cdmia |
| application/cdmi-container | cdmic |
| application/cdmi-domain | cdmid |
| application/cdmi-object | cdmio |
| application/cdmi-queue | cdmiq |
| application/cgi | cgi |
| application/cu-seeme | cu |
| application/davmount+xml | davmount |
| application/docbook+xml | dbk |
| application/dssc+der | dssc |
| application/dssc+xml | xdssc |
| application/ecmascript | ecma |
| application/emma+xml | emma |
| application/epub+zip | epub |
| application/exi | exi |
| application/font-tdpfr | pfr |
| application/gml+xml | gml |
| application/gpx+xml | gpx |
| application/gxf | gxf |
| application/hyperstudio | stk |
| application/inkml+xml | ink inkml |
| application/ipfix | ipfix |
| application/java-archive | jar |
| application/java-serialized-object | ser |
| application/java-vm | class |
| application/json | json |
| application/jsonml+json | jsonml |
| application/lost+xml | lostxml |
| application/mac-binhex40 | hqx |
| application/mac-compactpro | cpt |
| application/mads+xml | mads |
| application/marc | mrc |
| application/marcxml+xml | mrcx |
| application/mathematica | ma mb nb |
| application/mathml+xml | mathml |
| application/mbox | mbox |
| application/mediaservercontrol+xml | mscml |
| application/metalink+xml | metalink |
| application/metalink4+xml | meta4 |
| application/mets+xml | mets |
| application/mods+xml | mods |
| application/mp21 | m21 mp21 |
| application/mp4 | mp4s |
| application/msword | doc dot |
| application/mxf | mxf |
| application/octet-stream | bin bpk deploy dist distz dmg dms dump elc iso lrf mar pkg so |
| application/oda | oda |
| application/oebps-package+xml | opf |
| application/ogg | ogx |
| application/omdoc+xml | omdoc |
| application/onenote | onepkg onetmp onetoc onetoc2 |
| application/oxps | oxps |
| application/patch-ops-error+xml | xer |
| application/pdf | |
| application/perl | perl pl plx pm ppl |
| application/pgp-encrypted | pgp |
| application/pgp-signature | asc sig |
| application/pics-rules | prf |
| application/pkcs10 | p10 |
| application/pkcs7-mime | p7c p7m |
| application/pkcs7-signature | p7s |
| application/pkcs8 | p8 |
| application/pkix-attr-cert | ac |
| application/pkix-cert | cer |
| application/pkix-crl | crl |
| application/pkix-pkipath | pkipath |
| application/pkixcmp | pki |
| application/pls+xml | pls |
| application/postscript | ai eps ps |
| application/prs.cww | cww |
| application/pskc+xml | pskcxml |
| application/rdf+xml | rdf |
| application/reginfo+xml | rif |
| application/relax-ng-compact-syntax | rnc |
| application/resource-lists+xml | rl |
| application/resource-lists-diff+xml | rld |
| application/rls-services+xml | rs |
| application/rpki-ghostbusters | gbr |
| application/rpki-manifest | mft |
| application/rpki-roa | roa |
| application/rsd+xml | rsd |
| application/rss+xml | rss |
| application/rtf | rtf |
| application/ruby | rb |
| application/sbml+xml | sbml |
| application/scvp-cv-request | scq |
| application/scvp-cv-response | scs |
| application/scvp-vp-request | spq |
| application/scvp-vp-response | spp |
| application/sdp | sdp |
| application/set-payment-initiation | setpay |
| application/set-registration-initiation | setreg |
| application/shf+xml | shf |
| application/smil+xml | smi smil |
| application/sparql-query | rq |
| application/sparql-results+xml | srx |
| application/srgs | gram |
| application/srgs+xml | grxml |
| application/sru+xml | sru |
| application/ssdl+xml | ssdl |
| application/ssml+xml | ssml |
| application/tei+xml | tei teicorpus |
| application/thraud+xml | tfi |
| application/timestamped-data | tsd |
| application/vnd.3gpp.pic-bw-large | plb |
| application/vnd.3gpp.pic-bw-small | psb |
| application/vnd.3gpp.pic-bw-var | pvb |
| application/vnd.3gpp2.tcap | tcap |
| application/vnd.3m.post-it-notes | pwn |
| application/vnd.accpac.simply.aso | aso |
| application/vnd.accpac.simply.imp | imp |
| application/vnd.acucobol | acu |
| application/vnd.acucorp | acutc atc |
| application/vnd.adobe.air-application-installer-package+zip | air |
| application/vnd.adobe.formscentral.fcdt | fcdt |
| application/vnd.adobe.fxp | fxp fxpl |
| application/vnd.adobe.xdp+xml | xdp |
| application/vnd.adobe.xfdf | xfdf |
| application/vnd.ahead.space | ahead |
| application/vnd.airzip.filesecure.azf | azf |
| application/vnd.airzip.filesecure.azs | azs |
| application/vnd.amazon.ebook | azw |
| application/vnd.americandynamics.acc | acc |
| application/vnd.amiga.ami | ami |
| application/vnd.android.package-archive | apk |
| application/vnd.anser-web-certificate-issue-initiation | cii |
| application/vnd.anser-web-funds-transfer-initiation | fti |
| application/vnd.antix.game-component | atx |
| application/vnd.apple.installer+xml | mpkg |
| application/vnd.apple.mpegurl | m3u8 |
| application/vnd.aristanetworks.swi | swi |
| application/vnd.astraea-software.iota | iota |
| application/vnd.audiograph | aep |
| application/vnd.blueice.multipass | mpm |
| application/vnd.bmi | bmi |
| application/vnd.businessobjects | rep |
| application/vnd.chemdraw+xml | cdxml |
| application/vnd.chipnuts.karaoke-mmd | mmd |
| application/vnd.cinderella | cdy |
| application/vnd.claymore | cla |
| application/vnd.cloanto.rp9 | rp9 |
| application/vnd.clonk.c4group | c4d c4f c4g c4p c4u |
| application/vnd.cluetrust.cartomobile-config | c11amc |
| application/vnd.cluetrust.cartomobile-config-pkg | c11amz |
| application/vnd.commonspace | csp |
| application/vnd.contact.cmsg | cdbcmsg |
| application/vnd.cosmocaller | cmc |
| application/vnd.crick.clicker | clkx |
| application/vnd.crick.clicker.keyboard | clkk |
| application/vnd.crick.clicker.palette | clkp |
| application/vnd.crick.clicker.template | clkt |
| application/vnd.crick.clicker.wordbank | clkw |
| application/vnd.criticaltools.wbs+xml | wbs |
| application/vnd.ctc-posml | pml |
| application/vnd.cups-ppd | ppd |
| application/vnd.curl.car | car |
| application/vnd.curl.pcurl | pcurl |
| application/vnd.dart | dart |
| application/vnd.data-vision.rdz | rdz |
| application/vnd.dece.data | uvd uvf uvvd uvvf |
| application/vnd.dece.ttml+xml | uvt uvvt |
| application/vnd.dece.unspecified | uvvx uvx |
| application/vnd.dece.zip | uvvz uvz |
| application/vnd.denovo.fcselayout-link | fe_launch |
| application/vnd.dna | dna |
| application/vnd.dolby.mlp | mlp |
| application/vnd.dpgraph | dpg |
| application/vnd.dreamfactory | dfac |
| application/vnd.ds-keypoint | kpxx |
| application/vnd.dvb.ait | ait |
| application/vnd.dvb.service | svc |
| application/vnd.dynageo | geo |
| application/vnd.ecowin.chart | mag |
| application/vnd.enliven | nml |
| application/vnd.epson.esf | esf |
| application/vnd.epson.msf | msf |
| application/vnd.epson.quickanime | qam |
| application/vnd.epson.salt | slt |
| application/vnd.epson.ssf | ssf |
| application/vnd.eszigno3+xml | es3 et3 |
| application/vnd.ezpix-album | ez2 |
| application/vnd.ezpix-package | ez3 |
| application/vnd.fdf | fdf |
| application/vnd.fdsn.mseed | mseed |
| application/vnd.fdsn.seed | dataless seed |
| application/vnd.flographit | gph |
| application/vnd.fluxtime.clip | ftc |
| application/vnd.framemaker | book fm frame maker |
| application/vnd.frogans.fnc | fnc |
| application/vnd.frogans.ltf | ltf |
| application/vnd.fsc.weblaunch | fsc |
| application/vnd.fujitsu.oasys | oas |
| application/vnd.fujitsu.oasys2 | oa2 |
| application/vnd.fujitsu.oasys3 | oa3 |
| application/vnd.fujitsu.oasysgp | fg5 |
| application/vnd.fujitsu.oasysprs | bh2 |
| application/vnd.fujixerox.ddd | ddd |
| application/vnd.fujixerox.docuworks | xdw |
| application/vnd.fujixerox.docuworks.binder | xbd |
| application/vnd.fuzzysheet | fzs |
| application/vnd.genomatix.tuxedo | txd |
| application/vnd.geogebra.file | ggb |
| application/vnd.geogebra.slides | ggs |
| application/vnd.geogebra.tool | ggt |
| application/vnd.geometry-explorer | gex gre |
| application/vnd.geonext | gxt |
| application/vnd.geoplan | g2w |
| application/vnd.geospace | g3w |
| application/vnd.gmx | gmx |
| application/vnd.google-earth.kml+xml | kml |
| application/vnd.google-earth.kmz | kmz |
| application/vnd.grafeq | gqf gqs |
| application/vnd.groove-account | gac |
| application/vnd.groove-help | ghf |
| application/vnd.groove-identity-message | gim |
| application/vnd.groove-injector | grv |
| application/vnd.groove-tool-message | gtm |
| application/vnd.groove-tool-template | tpl |
| application/vnd.groove-vcard | vcg |
| application/vnd.hal+xml | hal |
| application/vnd.handheld-entertainment+xml | zmm |
| application/vnd.hbci | hbci |
| application/vnd.hhe.lesson-player | les |
| application/vnd.hp-hpgl | hpgl |
| application/vnd.hp-hpid | hpid |
| application/vnd.hp-hps | hps |
| application/vnd.hp-jlyt | jlt |
| application/vnd.hp-pcl | pcl |
| application/vnd.hp-pclxl | pclxl |
| application/vnd.hydrostatix.sof-data | sfd-hdstx |
| application/vnd.ibm.minipay | mpy |
| application/vnd.ibm.modcap | afp list3820 listafp |
| application/vnd.ibm.rights-management | irm |
| application/vnd.ibm.secure-container | sc |
| application/vnd.iccprofile | icc icm |
| application/vnd.igloader | igl |
| application/vnd.immervision-ivp | ivp |
| application/vnd.immervision-ivu | ivu |
| application/vnd.insors.igm | igm |
| application/vnd.intercon.formnet | xpw xpx |
| application/vnd.intergeo | i2g |
| application/vnd.intu.qbo | qbo |
| application/vnd.intu.qfx | qfx |
| application/vnd.ipunplugged.rcprofile | rcprofile |
| application/vnd.irepository.package+xml | irp |
| application/vnd.is-xpr | xpr |
| application/vnd.isac.fcs | fcs |
| application/vnd.jam | jam |
| application/vnd.jcp.javame.midlet-rms | rms |
| application/vnd.jisp | jisp |
| application/vnd.joost.joda-archive | joda |
| application/vnd.kahootz | ktr ktz |
| application/vnd.kde.karbon | karbon |
| application/vnd.kde.kchart | chrt |
| application/vnd.kde.kformula | kfo |
| application/vnd.kde.kivio | flw |
| application/vnd.kde.kontour | kon |
| application/vnd.kde.kpresenter | kpr kpt |
| application/vnd.kde.kspread | ksp |
| application/vnd.kde.kword | kwd kwt |
| application/vnd.kenameaapp | htke |
| application/vnd.kidspiration | kia |
| application/vnd.kinar | kne knp |
| application/vnd.koan | skd skm skp skt |
| application/vnd.kodak-descriptor | sse |
| application/vnd.las.las+xml | lasxml |
| application/vnd.llamagraphics.life-balance.desktop | lbd |
| application/vnd.llamagraphics.life-balance.exchange+xml | lbe |
| application/vnd.lotus-1-2-3 | 123 |
| application/vnd.lotus-approach | apr |
| application/vnd.lotus-freelance | pre |
| application/vnd.lotus-notes | nsf |
| application/vnd.lotus-organizer | org |
| application/vnd.lotus-screencam | scm |
| application/vnd.lotus-wordpro | lwp |
| application/vnd.macports.portpkg | portpkg |
| application/vnd.mcd | mcd |
| application/vnd.medcalcdata | mc1 |
| application/vnd.mediastation.cdkey | cdkey |
| application/vnd.mfer | mwf |
| application/vnd.mfmp | mfm |
| application/vnd.micrografx.flo | flo |
| application/vnd.micrografx.igx | igx |
| application/vnd.mif | mif |
| application/vnd.mobius.daf | daf |
| application/vnd.mobius.dis | dis |
| application/vnd.mobius.mbk | mbk |
| application/vnd.mobius.mqy | mqy |
| application/vnd.mobius.msl | msl |
| application/vnd.mobius.plc | plc |
| application/vnd.mobius.txf | txf |
| application/vnd.mophun.application | mpn |
| application/vnd.mophun.certificate | mpc |
| application/vnd.mozilla.xul+xml | xul |
| application/vnd.ms-artgalry | cil |
| application/vnd.ms-cab-compressed | cab |
| application/vnd.ms-excel | xla xlc xlm xls xlt xlw |
| application/vnd.ms-excel.addin.macroenabled.12 | xlam |
| application/vnd.ms-excel.sheet.binary.macroenabled.12 | xlsb |
| application/vnd.ms-excel.sheet.macroenabled.12 | xlsm |
| application/vnd.ms-excel.template.macroenabled.12 | xltm |
| application/vnd.ms-fontobject | eot |
| application/vnd.ms-htmlhelp | chm |
| application/vnd.ms-ims | ims |
| application/vnd.ms-lrm | lrm |
| application/vnd.ms-officetheme | thmx |
| application/vnd.ms-pki.seccat | cat |
| application/vnd.ms-pki.stl | stl |
| application/vnd.ms-powerpoint | pot pps ppt |
| application/vnd.ms-powerpoint.addin.macroenabled.12 | ppam |
| application/vnd.ms-powerpoint.presentation.macroenabled.12 | pptm |
| application/vnd.ms-powerpoint.slide.macroenabled.12 | sldm |
| application/vnd.ms-powerpoint.slideshow.macroenabled.12 | ppsm |
| application/vnd.ms-powerpoint.template.macroenabled.12 | potm |
| application/vnd.ms-project | mpp mpt |
| application/vnd.ms-word.document.macroenabled.12 | docm |
| application/vnd.ms-word.template.macroenabled.12 | dotm |
| application/vnd.ms-works | wcm wdb wks wps |
| application/vnd.ms-wpl | wpl |
| application/vnd.ms-xpsdocument | xps |
| application/vnd.mseq | mseq |
| application/vnd.musician | mus |
| application/vnd.muvee.style | msty |
| application/vnd.mynfc | taglet |
| application/vnd.neurolanguage.nlu | nlu |
| application/vnd.nitf | nitf ntf |
| application/vnd.noblenet-directory | nnd |
| application/vnd.noblenet-sealer | nns |
| application/vnd.noblenet-web | nnw |
| application/vnd.nokia.n-gage.data | ngdat |
| application/vnd.nokia.n-gage.symbian.install | n-gage |
| application/vnd.nokia.radio-preset | rpst |
| application/vnd.nokia.radio-presets | rpss |
| application/vnd.novadigm.edm | edm |
| application/vnd.novadigm.edx | edx |
| application/vnd.novadigm.ext | ext |
| application/vnd.oasis.opendocument.chart | odc |
| application/vnd.oasis.opendocument.chart-template | otc |
| application/vnd.oasis.opendocument.database | odb |
| application/vnd.oasis.opendocument.formula | odf |
| application/vnd.oasis.opendocument.formula-template | odft |
| application/vnd.oasis.opendocument.graphics | odg |
| application/vnd.oasis.opendocument.graphics-template | otg |
| application/vnd.oasis.opendocument.image | odi |
| application/vnd.oasis.opendocument.image-template | oti |
| application/vnd.oasis.opendocument.presentation | odp |
| application/vnd.oasis.opendocument.presentation-template | otp |
| application/vnd.oasis.opendocument.spreadsheet | ods |
| application/vnd.oasis.opendocument.spreadsheet-template | ots |
| application/vnd.oasis.opendocument.text | odt |
| application/vnd.oasis.opendocument.text-master | odm |
| application/vnd.oasis.opendocument.text-template | ott |
| application/vnd.oasis.opendocument.text-web | oth |
| application/vnd.olpc-sugar | xo |
| application/vnd.oma.dd2+xml | dd2 |
| application/vnd.openofficeorg.extension | oxt |
| application/vnd.openxmlformats-officedocument.presentationml.presentation | pptx |
| application/vnd.openxmlformats-officedocument.presentationml.slide | sldx |
| application/vnd.openxmlformats-officedocument.presentationml.slideshow | ppsx |
| application/vnd.openxmlformats-officedocument.presentationml.template | potx |
| application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | xlsx |
| application/vnd.openxmlformats-officedocument.spreadsheetml.template | xltx |
| application/vnd.openxmlformats-officedocument.wordprocessingml.document | docx |
| application/vnd.openxmlformats-officedocument.wordprocessingml.template | dotx |
| application/vnd.osgeo.mapguide.package | mgp |
| application/vnd.osgi.dp | dp |
| application/vnd.osgi.subsystem | esa |
| application/vnd.palm | oprc pdb pqa |
| application/vnd.pawaafile | paw |
| application/vnd.pg.format | str |
| application/vnd.pg.osasli | ei6 |
| application/vnd.picsel | efif |
| application/vnd.pmi.widget | wg |
| application/vnd.pocketlearn | plf |
| application/vnd.powerbuilder6 | pbd |
| application/vnd.previewsystems.box | box |
| application/vnd.proteus.magazine | mgz |
| application/vnd.publishare-delta-tree | qps |
| application/vnd.pvi.ptid1 | ptid |
| application/vnd.quark.quarkxpress | qwd qwt qxb qxd qxl qxt |
| application/vnd.realvnc.bed | bed |
| application/vnd.recordare.musicxml | mxl |
| application/vnd.recordare.musicxml+xml | musicxml |
| application/vnd.rig.cryptonote | cryptonote |
| application/vnd.rim.cod | cod |
| application/vnd.rn-realmedia | rm |
| application/vnd.rn-realmedia-vbr | rmvb |
| application/vnd.route66.link66+xml | link66 |
| application/vnd.sailingtracker.track | st |
| application/vnd.seemail | see |
| application/vnd.sema | sema |
| application/vnd.semd | semd |
| application/vnd.semf | semf |
| application/vnd.shana.informed.formdata | ifm |
| application/vnd.shana.informed.formtemplate | itp |
| application/vnd.shana.informed.interchange | iif |
| application/vnd.shana.informed.package | ipk |
| application/vnd.simtech-mindmapper | twd twds |
| application/vnd.smaf | mmf |
| application/vnd.smart.teacher | teacher |
| application/vnd.solent.sdkm+xml | sdkd sdkm |
| application/vnd.spotfire.dxp | dxp |
| application/vnd.spotfire.sfs | sfs |
| application/vnd.stardivision.calc | sdc |
| application/vnd.stardivision.draw | sda |
| application/vnd.stardivision.impress | sdd |
| application/vnd.stardivision.math | smf |
| application/vnd.stardivision.writer | sdw vor |
| application/vnd.stardivision.writer-global | sgl |
| application/vnd.stepmania.package | smzip |
| application/vnd.stepmania.stepchart | sm |
| application/vnd.sun.xml.calc | sxc |
| application/vnd.sun.xml.calc.template | stc |
| application/vnd.sun.xml.draw | sxd |
| application/vnd.sun.xml.draw.template | std |
| application/vnd.sun.xml.impress | sxi |
| application/vnd.sun.xml.impress.template | sti |
| application/vnd.sun.xml.math | sxm |
| application/vnd.sun.xml.writer | sxw |
| application/vnd.sun.xml.writer.global | sxg |
| application/vnd.sun.xml.writer.template | stw |
| application/vnd.sus-calendar | sus susp |
| application/vnd.svd | svd |
| application/vnd.symbian.install | sis sisx |
| application/vnd.syncml+xml | xsm |
| application/vnd.syncml.dm+wbxml | bdm |
| application/vnd.syncml.dm+xml | xdm |
| application/vnd.tao.intent-module-archive | tao |
| application/vnd.tcpdump.pcap | cap dmp pcap |
| application/vnd.tmobile-livetv | tmo |
| application/vnd.trid.tpt | tpt |
| application/vnd.triscape.mxs | mxs |
| application/vnd.trueapp | tra |
| application/vnd.ufdl | ufd ufdl |
| application/vnd.uiq.theme | utz |
| application/vnd.umajin | umj |
| application/vnd.unity | unityweb |
| application/vnd.uoml+xml | uoml |
| application/vnd.vcx | vcx |
| application/vnd.visio | vsd vss vst vsw |
| application/vnd.visionary | vis |
| application/vnd.vsf | vsf |
| application/vnd.wap.wbxml | wbxml |
| application/vnd.wap.wmlc | .wmlc wmlc |
| application/vnd.wap.wmlscriptc | .wmlsc wmlsc |
| application/vnd.webturbo | wtb |
| application/vnd.wolfram.player | nbp |
| application/vnd.wordperfect | wpd |
| application/vnd.wqd | wqd |
| application/vnd.wt.stf | stf |
| application/vnd.xara | xar |
| application/vnd.xfdl | xfdl |
| application/vnd.yamaha.hv-dic | hvd |
| application/vnd.yamaha.hv-script | hvs |
| application/vnd.yamaha.hv-voice | hvp |
| application/vnd.yamaha.openscoreformat | osf |
| application/vnd.yamaha.openscoreformat.osfpvg+xml | osfpvg |
| application/vnd.yamaha.smaf-audio | saf |
| application/vnd.yamaha.smaf-phrase | spf |
| application/vnd.yellowriver-custom-menu | cmp |
| application/vnd.zul | zir zirz |
| application/vnd.zzazz.deck+xml | zaz |
| application/voicexml+xml | vxml |
| application/wasm | wasm |
| application/widget | wgt |
| application/winhlp | hlp |
| application/wsdl+xml | wsdl |
| application/wspolicy+xml | wspolicy |
| application/x-7z-compressed | 7z |
| application/x-abiword | abw |
| application/x-ace-compressed | ace |
| application/x-apple-diskimage | dmg |
| application/x-authorware-bin | aab u32 vox x32 |
| application/x-authorware-map | aam |
| application/x-authorware-seg | aas |
| application/x-bcpio | bcpio |
| application/x-bittorrent | torrent |
| application/x-blorb | blb blorb |
| application/x-bzip | bz tbz |
| application/x-cbr | cb7 cba cbr cbt cbz |
| application/x-cdlink | vcd |
| application/x-cfs-compressed | cfs |
| application/x-chat | chat |
| application/x-chess-pgn | pgn |
| application/x-compress | .Z |
| application/x-conference | nsc |
| application/x-cpio | cpio |
| application/x-csh | csh |
| application/x-debian-package | deb udeb |
| application/x-dgc-compressed | dgc |
| application/x-director | cct cst cxt dcr dir dxr fgd swa w3d |
| application/x-doom | wad |
| application/x-dtbncx+xml | ncx |
| application/x-dtbook+xml | dtb |
| application/x-dtbresource+xml | res |
| application/x-dvi | dvi |
| application/x-envoy | evy |
| application/x-eva | eva |
| application/x-font-bdf | bdf |
| application/x-font-ghostscript | gsf |
| application/x-font-linux-psf | psf |
| application/x-font-pcf | pcf |
| application/x-font-snf | snf |
| application/x-font-type1 | afm pfa pfb pfm |
| application/x-freearc | arc |
| application/x-futuresplash | spl |
| application/x-gca-compressed | gca |
| application/x-glulx | ulx |
| application/x-gnumeric | gnumeric |
| application/x-gramps-xml | gramps |
| application/x-gtar | gtar |
| application/x-gzip | .gz .tgz tgz |
| application/x-hdf | hdf |
| application/x-httpd-ea-php54 | php php5 |
| application/x-httpd-ea-php55 | php php5 |
| application/x-httpd-ea-php56 | php php5 |
| application/x-httpd-ea-php70 | php php7 |
| application/x-httpd-ea-php71 | php php7 |
| application/x-httpd-ea-php72 | php php7 |
| application/x-httpd-ea-php73 | php php7 |
| application/x-httpd-ea-php74 | php php7 |
| application/x-httpd-ea-php80 | php php8 |
| application/x-httpd-php-source | phps |
| application/x-img | img |
| application/x-install-instructions | install |
| application/x-iso9660-image | iso |
| application/x-java-jnlp-file | jnlp |
| application/x-latex | latex |
| application/x-lzh-compressed | lha lzh |
| application/x-mie | mie |
| application/x-mobipocket-ebook | mobi prc |
| application/x-ms-application | application |
| application/x-ms-shortcut | lnk |
| application/x-ms-wmd | wmd |
| application/x-ms-wmz | wmz |
| application/x-ms-xbap | xbap |
| application/x-msaccess | mdb |
| application/x-msbinder | obd |
| application/x-mscardfile | crd |
| application/x-msclip | clp |
| application/x-msdownload | bat com dll exe msi |
| application/x-msmediaview | m13 m14 mvb |
| application/x-msmetafile | emf emz wmf wmz |
| application/x-msmoney | mny |
| application/x-mspublisher | pub |
| application/x-msschedule | scd |
| application/x-msterminal | trm |
| application/x-mswrite | wri |
| application/x-netcdf | cdf nc |
| application/x-nzb | nzb |
| application/x-pkcs12 | p12 pfx |
| application/x-pkcs7-certificates | p7b spc |
| application/x-pkcs7-certreqresp | p7r |
| application/x-pkcs7-crl | .crl |
| application/x-rar-compressed | rar |
| application/x-research-info-systems | ris |
| application/x-sh | sh |
| application/x-shar | shar |
| application/x-shockwave-flash | swf |
| application/x-silverlight-app | xap |
| application/x-sql | sql |
| application/x-stuffit | sit |
| application/x-stuffitx | sitx |
| application/x-subrip | srt |
| application/x-sv4cpio | sv4cpio |
| application/x-sv4crc | sv4crc |
| application/x-t3vm-image | t3 |
| application/x-tads | gam |
| application/x-tar | .tgz tar |
| application/x-tcl | tcl |
| application/x-tex | tex |
| application/x-tex-tfm | tfm |
| application/x-texinfo | texi texinfo |
| application/x-tgif | obj |
| application/x-ustar | ustar |
| application/x-wais-source | src |
| application/x-x509-ca-cert | .crt crt der |
| application/x-xfig | fig |
| application/x-xliff+xml | xlf |
| application/x-xpinstall | xpi |
| application/x-xz | xz |
| application/x-zmachine | z1 z2 z3 z4 z5 z6 z7 z8 |
| application/xaml+xml | xaml |
| application/xcap-diff+xml | xdf |
| application/xenc+xml | xenc |
| application/xhtml+xml | xht xhtml |
| application/xml | xml xsl |
| application/xml-dtd | dtd |
| application/xop+xml | xop |
| application/xproc+xml | xpl |
| application/xslt+xml | xslt |
| application/xspf+xml | xspf |
| application/xv+xml | mxml xhvml xvm xvml |
| application/yang | yang |
| application/yin+xml | yin |
| application/zip | zip |
| audio/adpcm | adp |
| audio/basic | au snd |
| audio/midi | kar mid midi rmi |
| audio/mp4 | m4a m4p mp4 mp4a |
| audio/mpeg | m2a m3a mp2 mp2a mp3 mpga |
| audio/ogg | oga ogg opus spx |
| audio/s3m | s3m |
| audio/silk | sil |
| audio/vnd.dece.audio | uva uvva |
| audio/vnd.digital-winds | eol |
| audio/vnd.dra | dra |
| audio/vnd.dts | dts |
| audio/vnd.dts.hd | dtshd |
| audio/vnd.lucent.voice | lvp |
| audio/vnd.ms-playready.media.pya | pya |
| audio/vnd.nuera.ecelp4800 | ecelp4800 |
| audio/vnd.nuera.ecelp7470 | ecelp7470 |
| audio/vnd.nuera.ecelp9600 | ecelp9600 |
| audio/vnd.rip | rip |
| audio/webm | weba |
| audio/x-aac | aac |
| audio/x-aiff | aif aifc aiff |
| audio/x-caf | caf |
| audio/x-flac | flac |
| audio/x-matroska | mka |
| audio/x-mpegurl | m3u |
| audio/x-ms-wax | wax |
| audio/x-ms-wma | wma |
| audio/x-pn-realaudio | ra ram |
| audio/x-pn-realaudio-plugin | rmp |
| audio/x-wav | wav |
| audio/xm | xm |
| chemical/x-cdx | cdx |
| chemical/x-cif | cif |
| chemical/x-cmdf | cmdf |
| chemical/x-cml | cml |
| chemical/x-csml | csml |
| chemical/x-xyz | xyz |
| font/collection | ttc |
| font/otf | otf |
| font/ttf | ttf |
| font/woff | woff |
| font/woff2 | woff2 |
| image/avif | avif |
| image/bmp | bmp |
| image/cgm | cgm |
| image/g3fax | g3 |
| image/gif | gif |
| image/ief | ief |
| image/jpeg | jpe jpeg jpg |
| image/jxl | jxl |
| image/ktx | ktx |
| image/png | png |
| image/prs.btif | btif |
| image/sgi | sgi |
| image/svg+xml | svg svgz |
| image/tiff | tif tiff |
| image/vnd.adobe.photoshop | psd |
| image/vnd.dece.graphic | uvg uvi uvvg uvvi |
| image/vnd.djvu | djv djvu |
| image/vnd.dvb.subtitle | sub |
| image/vnd.dwg | dwg |
| image/vnd.dxf | dxf |
| image/vnd.fastbidsheet | fbs |
| image/vnd.fpx | fpx |
| image/vnd.fst | fst |
| image/vnd.fujixerox.edmics-mmr | mmr |
| image/vnd.fujixerox.edmics-rlc | rlc |
| image/vnd.ms-modi | mdi |
| image/vnd.ms-photo | wdp |
| image/vnd.net-fpx | npx |
| image/vnd.wap.wbmp | .wbmp wbmp |
| image/vnd.xiff | xif |
| image/webp | webp |
| image/x-3ds | 3ds |
| image/x-cmu-raster | ras |
| image/x-cmx | cmx |
| image/x-freehand | fh fh4 fh5 fh7 fhc |
| image/x-icon | ico |
| image/x-mrsid-image | sid |
| image/x-pcx | pcx |
| image/x-pict | pct pic |
| image/x-portable-anymap | pnm |
| image/x-portable-bitmap | pbm |
| image/x-portable-graymap | pgm |
| image/x-portable-pixmap | ppm |
| image/x-rgb | rgb |
| image/x-tga | tga |
| image/x-xbitmap | xbm |
| image/x-xpixmap | xpm |
| image/x-xwindowdump | xwd |
| message/rfc822 | eml mime |
| model/iges | iges igs |
| model/mesh | mesh msh silo |
| model/vnd.collada+xml | dae |
| model/vnd.dwf | dwf |
| model/vnd.gdl | gdl |
| model/vnd.gtw | gtw |
| model/vnd.vtu | vtu |
| model/vrml | vrml wrl |
| model/x3d+binary | x3db x3dbz |
| model/x3d+vrml | x3dv x3dvz |
| model/x3d+xml | x3d x3dz |
| text/cache-manifest | appcache |
| text/calendar | ics ifb |
| text/css | css |
| text/csv | csv |
| text/html | .shtml htm html shtml |
| text/javascript | js mjs |
| text/n3 | n3 |
| text/plain | conf def in list log text txt |
| text/prs.lines.tag | dsc |
| text/richtext | rtx |
| text/sgml | sgm sgml |
| text/tab-separated-values | tsv |
| text/troff | man me ms roff t tr |
| text/turtle | ttl |
| text/uri-list | uri uris urls |
| text/vbscript | vbs |
| text/vcard | vcard |
| text/vnd.curl | curl |
| text/vnd.curl.dcurl | dcurl |
| text/vnd.curl.mcurl | mcurl |
| text/vnd.curl.scurl | scurl |
| text/vnd.dvb.subtitle | sub |
| text/vnd.fly | fly |
| text/vnd.fmi.flexstor | flx |
| text/vnd.graphviz | gv |
| text/vnd.in3d.3dml | 3dml |
| text/vnd.in3d.spot | spot |
| text/vnd.sun.j2me.app-descriptor | jad |
| text/vnd.wap.wml | .wml wml |
| text/vnd.wap.wmlscript | .wmls wmls |
| text/x-asm | asm s |
| text/x-c | c cc cpp cxx dic h hh |
| text/x-config | cnf conf |
| text/x-fortran | f f77 f90 for |
| text/x-java-source | java |
| text/x-log | log |
| text/x-nfo | nfo |
| text/x-opml | opml |
| text/x-pascal | p pas |
| text/x-registry | reg |
| text/x-setext | etx |
| text/x-sfv | sfv |
| text/x-sql | sql |
| text/x-uuencode | uu |
| text/x-vcalendar | vcs |
| text/x-vcard | vcf |
| video/3gpp | 3gp |
| video/3gpp2 | 3g2 |
| video/h261 | h261 |
| video/h263 | h263 |
| video/h264 | h264 |
| video/jpeg | jpgv |
| video/jpm | jpgm jpm |
| video/mj2 | mj2 mjp2 |
| video/mp2t | m2t m2ts mts ts |
| video/mp4 | mp4 mp4v mpg4 |
| video/mpeg | m1v m2v mpe mpeg mpg |
| video/ogg | ogv |
| video/quicktime | mov qt |
| video/vnd.dece.hd | uvh uvvh |
| video/vnd.dece.mobile | uvm uvvm |
| video/vnd.dece.pd | uvp uvvp |
| video/vnd.dece.sd | uvs uvvs |
| video/vnd.dece.video | uvv uvvv |
| video/vnd.dvb.file | dvb |
| video/vnd.fvt | fvt |
| video/vnd.mpegurl | m4u mxu |
| video/vnd.ms-playready.media.pyv | pyv |
| video/vnd.uvvu.mp4 | uvu uvvu |
| video/vnd.vivo | viv |
| video/webm | webm |
| video/x-f4v | f4v |
| video/x-fli | fli |
| video/x-flv | flv |
| video/x-m4v | m4v |
| video/x-matroska | mk3d mks mkv |
| video/x-mng | mng |
| video/x-ms-asf | asf asx |
| video/x-ms-vob | vob |
| video/x-ms-wm | wm |
| video/x-ms-wmv | wmv |
| video/x-ms-wmx | wmx |
| video/x-ms-wvx | wvx |
| video/x-msvideo | avi |
| video/x-sgi-movie | movie |
| video/x-smv | smv |
| x-conference/x-cooltalk | ice |