Skip to content

MIME Types

Search and browse common MIME types and their matching file extensions.

Category: web
Use Case: Setting Content-Type Headers, Configuring File Upload Restrictions, Looking Up an Unfamiliar File Extension
Privacy: 100% browser-based

.aac

audio/aac

.abw

application/x-abiword

.arc

application/x-freearc

.avif

image/avif

.avi

video/x-msvideo

.azw

application/vnd.amazon.ebook

.bin

application/octet-stream

.bmp

image/bmp

.bz

application/x-bzip

.bz2

application/x-bzip2

.cda

application/x-cdf

.csh

application/x-csh

.css

text/css

.csv

text/csv

.doc

application/msword

.docx

application/vnd.openxmlformats-officedocument.wordprocessingml.document

.eot

application/vnd.ms-fontobject

.epub

application/epub+zip

.gz

application/gzip

.gif

image/gif

.htm, .html

text/html

.ico

image/vnd.microsoft.icon

.ics

text/calendar

.jar

application/java-archive

.jpeg, .jpg

image/jpeg

.js

text/javascript

.json

application/json

.jsonld

application/ld+json

.mid, .midi

audio/midi

.mjs

text/javascript

.mp3

audio/mpeg

.mp4

video/mp4

.mpeg

video/mpeg

.mpkg

application/vnd.apple.installer+xml

.odp

application/vnd.oasis.opendocument.presentation

.ods

application/vnd.oasis.opendocument.spreadsheet

.odt

application/vnd.oasis.opendocument.text

.oga

audio/ogg

.ogv

video/ogg

.ogx

application/ogg

.opus

audio/opus

.otf

font/otf

.png

image/png

.pdf

application/pdf

.php

application/x-httpd-php

.ppt

application/vnd.ms-powerpoint

.pptx

application/vnd.openxmlformats-officedocument.presentationml.presentation

.rar

application/vnd.rar

.rtf

application/rtf

.sh

application/x-sh

.svg

image/svg+xml

.tar

application/x-tar

.tif, .tiff

image/tiff

.ts

video/mp2t

.ttf

font/ttf

.txt

text/plain

.vsd

application/vnd.visio

.wav

audio/wav

.weba

audio/webm

.webm

video/webm

.webp

image/webp

.woff

font/woff

.woff2

font/woff2

.xhtml

application/xhtml+xml

.xls

application/vnd.ms-excel

.xlsx

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

.xml

application/xml

.xul

application/vnd.mozilla.xul+xml

.zip

application/zip

.3gp

video/3gpp

.3g2

video/3gpp2

.7z

application/x-7z-compressed

.webmanifest

application/manifest+json

.wasm

application/wasm

.md

text/markdown

.yaml, .yml

application/yaml

.apk

application/vnd.android.package-archive

.exe

application/x-msdownload

.dmg

application/x-apple-diskimage

.iso

application/x-iso9660-image

Recommended Settings

Pro Tips

  • A MIME type (also called a media type) tells a browser or server how to interpret a file's content, independent of its file extension
  • Some extensions map to more than one valid MIME type in practice - .yaml is commonly served as either application/yaml or text/yaml depending on the server
  • Search by either the file extension (like .json) or part of the MIME type (like 'image') to filter the list
  • Always set the correct Content-Type header when serving files, since some browsers use it (not the extension) to decide how to handle a downloaded file

Most Popular

Most developers look up the MIME type for a specific file extension when configuring a server's Content-Type header or an upload validator

When to Use This Tool

Setting Content-Type Headers

Find the correct MIME type to set when serving a specific file type from a server.

Configuring File Upload Restrictions

Look up MIME types to build an accurate file upload allowlist or validator.

Looking Up an Unfamiliar File Extension

Quickly find what MIME type a file extension you don't recognize corresponds to.

Debugging Content-Type Mismatches

Verify the expected MIME type for a file to diagnose why a browser is handling it incorrectly.

How It Works

1

Search a curated reference table of common file extensions and their standard MIME types

2

Filter results instantly as you type, matching against both extension and MIME type text

3

Copy any MIME type directly to your clipboard for use in code or configuration

100% Private

Files never leave your device. All processing happens locally in your browser.

Lightning Fast

Powered by Client-side static reference lookup for optimal performance on modern browsers.

Open Source

Built with verified, open-source libraries. Fully transparent.

Frequently Asked Questions

What's the difference between a file extension and a MIME type?

A file extension is just a naming convention (like .jpg), while a MIME type is the actual content-type identifier (like image/jpeg) that tells software how to interpret the file's data, regardless of its name.

Is this list exhaustive?

This covers the most common and standard MIME types you'll encounter in everyday web development, but there are many more specialized and vendor-specific MIME types not listed here.

What should I use for an unknown file type?

application/octet-stream is the standard generic MIME type for arbitrary binary data when no more specific type applies.

Is my search sent anywhere?

No. Searching and filtering happens entirely locally against a static list in your browser.