MIME Types

IANA media types per RFC 2046 and RFC 6838.

MIME TypeExtensionsDescriptionStatusRFC
application/cbor.cbor Concise Binary Object Representation — a binary data format inspired by JSON, designed for constrained environments.StandardRFC 8949
application/epub+zip.epub EPUB e-book format — an open standard for digital books based on web technologies.Standard
application/graphql+json GraphQL over HTTP request and response bodies, including queries, variables, and results.Standard
application/gzip.gz.gzip GNU Zip — a compressed file format using the DEFLATE algorithm.StandardRFC 6713
application/json.json JavaScript Object Notation — a lightweight, human-readable data interchange format.StandardRFC 8259
application/ld+json.jsonld JSON-LD — JSON for Linked Data. Adds structured data semantics for the Semantic Web.Standard
application/msgpack.msgpack MessagePack — an efficient binary serialisation format. More compact than JSON.Vendor
application/msword.doc Microsoft Word document in the legacy binary format.Vendor
application/octet-stream.bin Arbitrary binary data with no specific type. Used as the default for file downloads.StandardRFC 2046
application/pdf.pdf Portable Document Format — a fixed-layout document format standardised by ISO 32000.Standard
application/protobuf.proto Protocol Buffers — Google's binary serialisation format for structured data.Vendor
application/rtf.rtf Rich Text Format — a cross-platform document format developed by Microsoft.Standard
application/sql.sql SQL queries or scripts.StandardRFC 5646
application/vnd.ms-excel.xls Microsoft Excel spreadsheet in the legacy binary format.Vendor
application/vnd.ms-powerpoint.ppt Microsoft PowerPoint presentation in the legacy binary format.Vendor
application/vnd.openxmlformats-officedocument.presentationml.presentation.pptx Microsoft PowerPoint Open XML presentation — the modern XML-based PowerPoint format.Vendor
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.xlsx Microsoft Excel Open XML spreadsheet — the modern, XML-based Excel format.Vendor
application/vnd.openxmlformats-officedocument.wordprocessingml.document.docx Microsoft Word Open XML document — the modern XML-based Word format.Vendor
application/vnd.rar.rar RAR archive — a proprietary archive format supporting multi-part archives.Vendor
application/wasm.wasm WebAssembly binary — a compact binary instruction format designed for efficient execution in web browsers.Standard
application/x-7z-compressed.7z 7-Zip archive — an open format with high compression ratios.Vendor
application/x-bzip2.bz2.bzip2 bzip2 compressed data — provides better compression than gzip at the cost of speed.Vendor
application/x-httpd-php.php PHP source file for server-side execution. Not a standard MIME type but widely used by web servers.Vendor
application/x-ndjson.ndjson Newline-Delimited JSON — one JSON object per line, used for streaming and log data.Vendor
application/x-sh.sh Shell script — a text file of shell commands for execution.Vendor
application/x-tar.tar Tape Archive — an uncompressed archive format commonly combined with gzip (.tar.gz).Vendor
application/x-www-form-urlencoded URL-encoded form data — the default encoding for HTML form submissions.Standard
application/xml.xml XML document in application context. Use when the document is not meant to be read directly by humans.StandardRFC 7303
application/zip.zip ZIP archive — a compressed archive format widely used for file distribution.Standard
audio/aac.aac.m4a Advanced Audio Coding — a lossy format that offers better quality than MP3 at similar bit rates.Standard
audio/flac.flac Free Lossless Audio Codec — lossless compression that reduces file size without any quality loss.Standard
audio/midi.mid.midi Musical Instrument Digital Interface — a protocol for encoding musical note and control data, not sampled audio.Standard
audio/mpeg.mp3.mp2 MPEG audio — the most widely used format for compressed audio, covering MP3 and MP2.StandardRFC 3003
audio/ogg.oga.ogg Ogg audio container — typically carries Vorbis or Opus encoded audio.StandardRFC 5334
audio/opus.opus Opus — an open, versatile codec designed for interactive speech and music over the internet.StandardRFC 7845
audio/wav.wav Waveform Audio — an uncompressed PCM audio format widely supported on Windows.Standard
audio/webm.weba WebM audio — typically carries Opus or Vorbis audio in the WebM container.Standard
font/otf.otf OpenType Font — an extension of TrueType supporting advanced typographic features.StandardRFC 8081
font/ttf.ttf TrueType Font — the classic scalable font format developed by Apple and Microsoft.StandardRFC 8081
font/woff.woff Web Open Font Format — a compressed font container optimised for web delivery.StandardRFC 8081
font/woff2.woff2 Web Open Font Format 2 — an improved WOFF with better compression using Brotli.StandardRFC 8081
image/avif.avif AV1 Image File Format — a next-generation format with excellent compression, derived from the AV1 video codec.Standard
image/bmp.bmp Windows Bitmap — an uncompressed raster format native to Windows. Large file sizes.Standard
image/gif.gif Graphics Interchange Format — supports animation and palette-based colour, limited to 256 colours.Standard
image/heic.heic High Efficiency Image Container — used by Apple devices. Provides better compression than JPEG.Vendor
image/heif.heif High Efficiency Image File Format — container format for images encoded with HEVC and other codecs.Standard
image/jp2.jp2.j2k JPEG 2000 — a wavelet-based image format offering both lossy and lossless compression.Standard
image/jpeg.jpg.jpeg.jpe JPEG image — a lossy compressed raster format widely used for photographs.Standard
image/png.png Portable Network Graphics — a lossless raster format supporting transparency.StandardRFC 2083
image/svg+xml.svg.svgz Scalable Vector Graphics — an XML-based format for two-dimensional vector graphics.Standard
image/tiff.tif.tiff Tagged Image File Format — a flexible lossless format used in printing, scanning, and publishing workflows.Standard
image/webp.webp WebP — a modern image format providing superior lossy and lossless compression compared to JPEG and PNG.Standard
image/x-icon.ico ICO format for favicons and Windows application icons. Contains one or more images at multiple sizes.Vendor
model/gltf-binary.glb Binary GL Transmission Format — a single-file binary version of glTF.Standard
model/gltf+json.gltf GL Transmission Format — a JSON-based format for 3D scenes and models, the "JPEG of 3D".Standard
model/obj.obj Wavefront OBJ — a widely supported 3D geometry format used in modelling and game development.Standard
model/stl.stl STereoLithography — describes the surface geometry of a 3D object. Widely used for 3D printing.Standard
multipart/alternative Multiple representations of the same content (e.g. plain text and HTML versions of an email).StandardRFC 2046
multipart/byteranges Used in HTTP 206 Partial Content responses to deliver multiple byte ranges of a single resource.StandardRFC 9110
multipart/form-data Used for HTML form submissions that include file uploads, with each part separated by a boundary.StandardRFC 7578
multipart/mixed A container for multiple body parts of different types — the default multipart subtype.StandardRFC 2046
text/calendar.ics.ifb iCalendar — the standard format for calendar data exchange.StandardRFC 5545
text/css.css Cascading Style Sheets — describes the presentation of HTML and XML documents.StandardRFC 2318
text/csv.csv Comma-Separated Values — a common format for tabular data exchange.StandardRFC 4180
text/event-stream Server-Sent Events stream — a persistent HTTP connection over which the server pushes events to the client.Standard
text/html.html.htm HyperText Markup Language — the standard document format of the World Wide Web.StandardRFC 2854
text/javascript.js.mjs JavaScript source code. The official MIME type for JS as of RFC 9239, superseding application/javascript.StandardRFC 9239
text/markdown.md.markdown Markdown-formatted text. Widely used for documentation and README files.StandardRFC 7763
text/plain.txt.text Plain unformatted text. The default for text files with no specific subtype.StandardRFC 2046
text/tab-separated-values.tsv Tab-Separated Values — a tabular text format using tab characters as field delimiters.Standard
text/uri-list.uri.uris.urls A list of URIs, one per line. Used in drag-and-drop operations and link collections.StandardRFC 2483
text/vcard.vcf.vcard vCard — the standard electronic business card format for contact information.StandardRFC 6350
text/xml.xml XML document as readable text. Use application/xml when readability by humans is not a concern.StandardRFC 7303
video/3gpp.3gp 3GPP multimedia container — used for mobile video streaming on 3G networks.Standard
video/av1.av1 AV1 video — an open, royalty-free codec with significantly better compression than H.264.Standard
video/mp4.mp4.m4v MPEG-4 Part 14 — the dominant web video container, typically carrying H.264/H.265 video and AAC audio.Standard
video/mpeg.mpeg.mpg MPEG-1/MPEG-2 video — older compressed video formats.Standard
video/ogg.ogv Ogg video container — typically carries Theora video and Vorbis audio.StandardRFC 5334
video/quicktime.mov.qt QuickTime Movie — Apple's native video container format.Standard
video/webm.webm WebM — an open video format developed by Google, carrying VP8/VP9/AV1 video and Vorbis/Opus audio.Standard
video/x-msvideo.avi Audio Video Interleave — Microsoft's container format for audio and video.Vendor
81 types · IANA Media Types RFC 2046 · RFC 6838