MIME Type Lookup

Search by file extension to find its MIME type, or enter a MIME type to find matching extensions. Covers >150 common formats across text, image, audio, video, font, and application categories.

Browse by category

Application

application/json.jsonApplicationJSON data
application/xml.xmlApplicationXML data
application/pdf.pdfApplicationPDF document
application/zip.zipApplicationZIP archive
application/gzip.gz, .gzipApplicationGzip archive
application/x-tar.tarApplicationTar archive
application/x-7z-compressed.7zApplication7-Zip archive
application/x-rar-compressed.rarApplicationRAR archive
application/octet-stream.bin, .exe, .dllApplicationBinary data (generic)
application/javascript.jsApplicationJavaScript (legacy MIME)
application/typescript.tsApplicationTypeScript file
application/wasm.wasmApplicationWebAssembly binary
application/graphql.graphql, .gqlApplicationGraphQL query
application/ld+json.jsonldApplicationJSON-LD linked data
application/x-httpd-php.phpApplicationPHP script
application/java-archive.jarApplicationJava archive
application/x-sh.shApplicationShell script
application/sql.sqlApplicationSQL script
application/rtf.rtfApplicationRich Text Format
application/x-yaml.yaml, .ymlApplicationYAML data (alternative)
application/toml.tomlApplicationTOML configuration
application/x-ndjson.ndjson, .jsonlApplicationNewline-delimited JSON
application/msword.docApplicationMicrosoft Word (legacy)
application/vnd.openxmlformats-officedocument.wordprocessingml.document.docxApplicationMicrosoft Word
application/vnd.ms-excel.xlsApplicationMicrosoft Excel (legacy)
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.xlsxApplicationMicrosoft Excel
application/vnd.ms-powerpoint.pptApplicationMicrosoft PowerPoint (legacy)
application/vnd.openxmlformats-officedocument.presentationml.presentation.pptxApplicationMicrosoft PowerPoint
application/x-www-form-urlencodedApplicationURL-encoded form data
application/atom+xml.atomApplicationAtom feed
application/rss+xml.rssApplicationRSS feed
application/xhtml+xml.xhtmlApplicationXHTML document
application/epub+zip.epubApplicationEPUB ebook
application/vnd.api+jsonApplicationJSON:API response
application/manifest+json.webmanifestApplicationWeb app manifest
application/geo+json.geojsonApplicationGeoJSON geographic data
application/problem+jsonApplicationRFC 7807 problem detail
application/vnd.docker.distribution.manifest.v2+jsonApplicationDocker image manifest
application/x-protobuf.protoApplicationProtocol Buffers
application/msgpack.msgpackApplicationMessagePack binary

Audio

audio/mpeg.mp3AudioMP3 audio
audio/ogg.ogg, .ogaAudioOgg audio
audio/wav.wavAudioWAV audio
audio/webm.webaAudioWebM audio
audio/aac.aacAudioAAC audio
audio/flac.flacAudioFLAC lossless audio
audio/midi.mid, .midiAudioMIDI audio
audio/mp4.m4aAudioMP4 audio (M4A)
audio/x-aiff.aif, .aiffAudioAIFF audio

Font

font/woff.woffFontWOFF font
font/woff2.woff2FontWOFF2 font
font/ttf.ttfFontTrueType font
font/otf.otfFontOpenType font
font/collection.ttcFontTrueType font collection

Image

image/jpeg.jpg, .jpegImageJPEG image
image/png.pngImagePNG image
image/gif.gifImageGIF image
image/webp.webpImageWebP image
image/avif.avifImageAVIF image
image/svg+xml.svgImageSVG vector image
image/x-icon.icoImageICO icon
image/bmp.bmpImageBitmap image
image/tiff.tiff, .tifImageTIFF image
image/heic.heicImageHEIC image (Apple)
image/heif.heifImageHEIF image
image/apng.apngImageAnimated PNG
image/jxl.jxlImageJPEG XL image

Model

model/gltf+json.gltfModelglTF 3D model (JSON)
model/gltf-binary.glbModelglTF 3D model (binary)
model/stl.stlModelSTL 3D model

Multipart

multipart/form-dataMultipartForm data with file uploads

Text

text/plain.txt, .text, .logTextPlain text file
text/html.html, .htmTextHTML document
text/css.cssTextCSS stylesheet
text/csv.csvTextComma-separated values
text/javascript.js, .mjsTextJavaScript file
text/markdown.md, .markdownTextMarkdown document
text/xml.xmlTextXML document
text/calendar.icsTextiCalendar file
text/tab-separated-values.tsvTextTab-separated values
text/yaml.yaml, .ymlTextYAML document

Video

video/mp4.mp4, .m4vVideoMP4 video
video/webm.webmVideoWebM video
video/ogg.ogvVideoOgg video
video/quicktime.movVideoQuickTime video
video/x-msvideo.aviVideoAVI video
video/x-matroska.mkvVideoMatroska video
video/x-flv.flvVideoFlash video
video/mpeg.mpeg, .mpgVideoMPEG video
video/3gpp.3gpVideo3GPP video

What is a MIME type?

MIME stands for Multipurpose Internet Mail Extensions. Originally designed for email attachments, MIME types are now the standard way browsers, servers, and APIs identify file formats. Every HTTP response includes a Content-Type header with the MIME type (e.g. Content-Type: application/json), telling the client how to interpret the data.

A MIME type has two parts: type/subtype. The type is the general category (text, image, audio, video, application, font, model, multipart) and the subtype is the specific format. Some include parameters — text/html; charset=utf-8 specifies both the format and character encoding. The application/octet-stream type is the fallback for unknown binary data, which browsers typically handle as a download.

Correct MIME types are essential for web development. If a CSS file is served as text/plain, browsers won’t apply the styles. If JavaScript is served with the wrong type, strict MIME checking (CORB) will block execution. Web servers like Nginx and Apache have built-in MIME type mappings, but when serving files from CDNs, object storage (S3), or custom APIs, you often need to set the Content-Type header manually.

Common MIME types

ExtensionMIME TypeTypical use
.htmltext/htmlWeb pages
.csstext/cssStylesheets
.jstext/javascriptJavaScript
.jsonapplication/jsonJSON data / APIs
.xmlapplication/xmlXML data / feeds
.pdfapplication/pdfDocuments
.jpgimage/jpegPhotographs
.pngimage/pngGraphics / screenshots
.svgimage/svg+xmlVector graphics
.webpimage/webpModern images
.gifimage/gifAnimations
.mp4video/mp4Video
.mp3audio/mpegAudio
.zipapplication/zipArchives
.csvtext/csvSpreadsheet data
.woff2font/woff2Web fonts
.wasmapplication/wasmWebAssembly
.yamltext/yamlConfiguration
.mdtext/markdownDocumentation
.docxapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentWord documents