MIME Types Lookup

Searchable reference of file extensions and MIME types.

Quick answer: Lookup standardized MIME and Content-Type headers for any file extension instantly. Searchable developer reference guide.

.htmltext/htmlHyperText Markup Language
.csstext/cssCascading Style Sheets
.jstext/javascriptJavaScript
.jsonapplication/jsonJSON data
.xmlapplication/xmlXML data
.pdfapplication/pdfPortable Document Format
.zipapplication/zipZIP archive
.pngimage/pngPNG image
.jpgimage/jpegJPEG image
.gifimage/gifGIF image
.svgimage/svg+xmlSVG vector image
.webpimage/webpWebP image
.mp4video/mp4MPEG-4 video
.mp3audio/mpegMP3 audio
.wavaudio/wavWAV audio
.csvtext/csvComma-separated values
.txttext/plainPlain text
.woff2font/woff2Web Open Font Format 2
.ttffont/ttfTrueType font
.docapplication/mswordMicrosoft Word (legacy)
.docxapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentMicrosoft Word
.xlsxapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetMicrosoft Excel
.wasmapplication/wasmWebAssembly

Look up the correct MIME (content) type for a file extension — the value servers send in the Content-Type header so browsers know how to handle a file.

How it works

  1. Enter a file extension (like .json) or a broader category (like image).
  2. The reference filters instantly to show matching MIME types.
  3. Copy the exact string to configure your backend Content-Type header.

Frequently asked questions

What exactly is a MIME type?

It is an official standardized string label (like application/json) that tells software exactly what kind of underlying data a file contains.

What happens if a server sends the wrong MIME type?

Browsers will often refuse to execute scripts or render files if they are served with incorrect types, which is a leading cause of broken web deployments.

What is the purpose of application/octet-stream?

It acts as the ultimate generic fallback for arbitrary binary data. Browsers usually react to it by forcing a file download.

More in Developer Tools