DevKits

MIME Types Quick Reference

The 30 MIME types you need every day. Click any type for full documentation.

Content-TypeNameExtensionsUse Case
application/jsonJSON.jsonJavaScript Object Notation — the default data format for modern web APIs.
application/xmlXML.xmlExtensible Markup Language — used by SOAP, feeds, and legacy APIs.
application/pdfPDF.pdfPortable Document Format — cross-platform fixed-layout documents.
application/zipZIP archive.zipThe universal compressed archive format.
application/gzipgzip.gzGNU zip single-stream compression.
application/octet-streamBinary stream.binGeneric arbitrary binary data — the ultimate fallback.
application/javascriptJavaScript.js, .mjsJavaScript source served for execution in a browser or Node.
application/wasmWebAssembly.wasmWebAssembly binary module — near-native code for the web.
application/x-www-form-urlencodedURL-encoded formClassic HTML form submission — key=value&key=value pairs.
application/manifest+jsonWeb App Manifest.webmanifestPWA manifest describing installation metadata.
text/plainPlain text.txt, .logUnformatted UTF-8 text — the default for .txt and log files.
text/htmlHTML.html, .htmHyperText Markup Language — the format of every web page.
text/cssCSS.cssCascading Style Sheets — page styling rules.
text/javascriptJavaScript.js, .mjsJavaScript source — the modern canonical media type for JS files.
text/csvCSV.csvComma-Separated Values — the universal tabular data format.
text/markdownMarkdown.md, .markdownMarkdown source — plain text with lightweight formatting.
image/pngPNG.pngLossless raster format — the web default for graphics with transparency.
image/jpegJPEG.jpg, .jpegLossy raster format — the web default for photographs.
image/webpWebP.webpModern raster format — smaller than JPEG and PNG with transparency.
image/gifGIF.gifThe classic 8-bit animated image format.
image/svg+xmlSVG.svgScalable Vector Graphics — resolution-independent XML-based images.
image/x-iconICO (favicon).icoWindows icon format — the traditional favicon container.
audio/mpegMP3.mp3MPEG-1 Audio Layer III — the universal music format.
audio/wavWAV.wavUncompressed PCM audio — professional and losslessly captured audio.
video/mp4MP4.mp4, .m4vMPEG-4 container — the universal video format on the web.
video/webmWebM.webmOpen-source video container with VP8/VP9/AV1 codecs.
font/woff2WOFF2.woff2Web Open Font Format 2 — the modern web font container.
font/woffWOFF.woffWeb Open Font Format — original web font container.
multipart/form-dataMultipart formThe HTML form encoding that supports file uploads.
multipart/byterangesByte range responseResponse format for HTTP range requests returning multiple ranges.
Full reference: all 50 MIME types with detailed descriptions, gotchas, and RFC citations.