T
DataToolings

MIME Types Reference

Searchable MIME types reference table. Find the correct Content-Type for any file extension — image, video, audio, text, application, and font.

71 MIME types

image/jpegimage
.jpg / .jpegJPEG image
image/pngimage
.pngPortable Network Graphics
image/gifimage
.gifGraphics Interchange Format
image/webpimage
.webpWebP image
image/svg+xmlimage
.svgScalable Vector Graphics
image/x-iconimage
.icoIcon format
image/bmpimage
.bmpBitmap image
image/tiffimage
.tiff / .tifTagged Image File Format
image/avifimage
.avifAV1 Image File Format
image/heicimage
.heicHigh Efficiency Image Coding
video/mp4video
.mp4MPEG-4 video
video/webmvideo
.webmWebM video
video/oggvideo
.oggOgg video
video/quicktimevideo
.movQuickTime video
video/x-msvideovideo
.aviAudio Video Interleave
video/x-matroskavideo
.mkvMatroska video
video/x-flvvideo
.flvFlash video
video/x-ms-wmvvideo
.wmvWindows Media Video
video/3gppvideo
.3gp3GPP video
audio/mpegaudio
.mp3MP3 audio
audio/wavaudio
.wavWaveform Audio Format
audio/oggaudio
.oggOgg audio
audio/flacaudio
.flacFree Lossless Audio Codec
audio/aacaudio
.aacAdvanced Audio Coding
audio/mp4audio
.m4aMPEG-4 audio
audio/webmaudio
.webmWebM audio
audio/opusaudio
.opusOpus audio
audio/midiaudio
.mid / .midiMIDI audio
text/htmltext
.html / .htmHTML document
text/csstext
.cssCascading Style Sheets
text/javascripttext
.js / .mjsJavaScript module
text/plaintext
.txtPlain text
text/csvtext
.csvComma-Separated Values
text/xmltext
.xmlXML document (text)
text/markdowntext
.mdMarkdown text
text/calendartext
.icsiCalendar format
text/vcardtext
.vcard / .vcfvCard contact format
text/rtftext
.rtfRich Text Format
application/jsonapplication
.jsonJSON data
application/xmlapplication
.xmlXML document
application/pdfapplication
.pdfPDF document
application/zipapplication
.zipZIP archive
application/gzipapplication
.gzGzip compressed archive
application/x-tarapplication
.tarTape Archive
application/x-7z-compressedapplication
.7z7-zip archive
application/vnd.rarapplication
.rarRAR archive
application/wasmapplication
.wasmWebAssembly binary
application/javascriptapplication
.jsJavaScript (legacy MIME)
application/octet-streamapplication
.binBinary data (generic)
application/octet-streamapplication
.exeExecutable binary
application/mswordapplication
.docMicrosoft Word document
application/vnd.openxmlformats-officedocument.wordprocessingml.documentapplication
.docxWord (OOXML)
application/vnd.ms-excelapplication
.xlsMicrosoft Excel spreadsheet
application/vnd.openxmlformats-officedocument.spreadsheetml.sheetapplication
.xlsxExcel (OOXML)
application/vnd.ms-powerpointapplication
.pptMicrosoft PowerPoint
application/vnd.openxmlformats-officedocument.presentationml.presentationapplication
.pptxPowerPoint (OOXML)
application/vnd.oasis.opendocument.textapplication
.odtOpenDocument Text
application/vnd.oasis.opendocument.spreadsheetapplication
.odsOpenDocument Spreadsheet
application/epub+zipapplication
.epubEPUB e-book
application/ld+jsonapplication
.jsonldJSON-LD linked data
application/graphqlapplication
.graphqlGraphQL query
application/yamlapplication
.yaml / .ymlYAML data
application/tomlapplication
.tomlTOML configuration
application/msgpackapplication
.msgpackMessagePack binary
application/x-www-form-urlencodedapplication
.formURL-encoded form data
multipart/form-dataapplication
.multipartMultipart form data (file upload)
font/wofffont
.woffWeb Open Font Format 1
font/woff2font
.woff2Web Open Font Format 2
font/ttffont
.ttfTrueType Font
font/otffont
.otfOpenType Font
application/vnd.ms-fontobjectfont
.eotEmbedded OpenType (legacy IE)

Related Developer Tools

What are MIME Types?

MIME (Multipurpose Internet Mail Extensions) types are standard identifiers used to indicate the nature and format of a document or file. They appear in HTTP headers as the Content-Type field and tell browsers, servers, and APIs how to handle a given file. The format is type/subtype, for example image/png or application/json.

How to Use This Reference

  1. Search by file extension (e.g., .png) or MIME type (e.g., image/)
  2. Filter by category: image, video, audio, text, application, or font
  3. Click the copy button next to any MIME type to copy it to your clipboard
  4. Paste it directly into your HTTP header, Content-Type field, or server config

Features

  • 71 MIME types across 6 categories
  • Search by extension, MIME string, or description
  • Category filter: image, video, audio, text, application, font
  • One-click copy for each MIME type string
  • Color-coded category badges for quick scanning

FAQ

What is the MIME type for JSON?

The correct MIME type for JSON is application/json. Use this as your Content-Type header when sending or receiving JSON data in REST APIs.

What MIME type should I use for file uploads?

For file uploads via HTML forms, use multipart/form-data. For sending raw binary data via API, use application/octet-stream.

What is the difference between text/javascript and application/javascript?

Both identify JavaScript files. text/javascript is the current IANA-registered standard (RFC 9239).application/javascript is an older alternative that is still widely accepted by browsers.

How do I set the Content-Type in a response header?

In most frameworks you set it directly: in Express.js use res.setHeader('Content-Type', 'image/png'), in Python/Flask use Response(data, mimetype='image/png'), and in Nginx use the types block in your configuration.