MIME Type Lookup

Runs in browser Web

Search a comprehensive table of media types (documents, images, fonts, archives, code, audio/video) by extension or type, with notes on compressibility and typical usage.

Privacy: This tool runs entirely in your browser. Your input never leaves your device.
Loading tool…

How to use MIME Type Lookup

  1. Type an extension such as woff2, a filename such as invoice.pdf, or a type such as application/wasm.
  2. Read the best-match card for the header value to use.
  3. Browse the table (optionally filtered by category) for related types.

MIME Type Lookup features

  • More than 200 media types across text, images, audio, video, fonts, archives, documents, code, data, 3D models and multipart/message types
  • Search by extension, filename, full type, partial type (image/) or description keyword
  • Best-match card with the exact Content-Type header to send and a compressibility hint
  • Legacy aliases listed after the preferred registered type
  • Category filter and CSV export of the table

MIME Type Lookup example

Find the type for .webmanifest

Input:

webmanifest

Output:

Recommended type: application/manifest+json — Web app manifest
Extensions: .webmanifest · Category: data · Compressible: Yes
Content-Type: application/manifest+json; charset=utf-8

Frequently asked questions about MIME Type Lookup

Can I search by filename?

Yes. Enter report.xlsx, photo.HEIC or a full path; the extension is extracted and matched case-insensitively.

Why do some extensions map to several types?

Legacy aliases exist (application/x-zip-compressed vs application/zip, audio/x-wav vs audio/wav). The first result is the preferred registered type; the others are listed for compatibility.

What does "compressible" mean?

Whether gzip or Brotli compression is worthwhile. Text, JSON, XML, SVG and fonts like TTF compress well; JPEG, PNG, MP4, WOFF2 and ZIP are already compressed and should be served as-is.

Is .ts TypeScript or video?

Both use the same extension. Web servers usually map .ts to video/mp2t (HLS segments). TypeScript sources are normally compiled before serving, so text/x-typescript is rarely needed.