Skip to main content

MIME Types Cheatsheet

Browse a comprehensive reference table of file extensions and their MIME (media) types, grouped by category. Filter instantly by extension, MIME type, or category to find the right Content-Type.

Input

Leave empty to browse the full list. Matching is a case-insensitive substring on any column.

Output

MIME Types & File Extensions
ExtensionMIME TypeCategory
No data yet
Was this helpful?

Guides

A browsable reference of file extensions and their MIME types (also called media types or Content-Type values). Instead of returning a single answer, this cheatsheet shows the whole table at once and lets you filter it live — start typing and the list narrows to the rows that match. Leave the box empty and you get the complete list, grouped by category, ready to scan.

What is a MIME type?

A MIME type is the label a server, browser, or application uses to describe what a file actually is — independent of its name. It looks like type/subtype, for example image/png, application/pdf, or text/html. Web servers send it in the Content-Type response header, browsers use it to decide how to render a response, <input accept="…"> uses it to filter file pickers, and APIs rely on it to validate uploads. Getting the MIME type right is what makes a browser display a PDF instead of downloading it, or render an image instead of showing gibberish.

How to use it

  • Browse everything. Open the tool and leave the search box empty to see the full reference table: Extension, MIME Type, and Category for every entry.
  • Filter by extension. Type mp4, docx, or svg to jump straight to a format you have in hand.
  • Filter by MIME type. Type part of a media type such as application/vnd or audio/ to see everything in that family.
  • Filter by category. Type image, video, font, or archive to list a whole group at once.

Matching is a case-insensitive substring search across all three columns, so a query like office surfaces every Microsoft Office format, and postscript surfaces .ai, .eps, and .ps together. Use Copy or Download on the results to export the current view as a CSV.

Categories covered

The table spans the formats you meet day to day: Documents (PDF, Office and OpenDocument, RTF, CSV, Markdown, EPUB), Images (JPEG, PNG, GIF, WebP, SVG, HEIC, AVIF), Audio (MP3, WAV, FLAC, AAC, OGG, Opus), Video (MP4, WebM, MOV, MKV, AVI), Archives (ZIP, GZIP, TAR, RAR, 7z), Web/Code (HTML, CSS, JavaScript, JSON, XML, YAML, WASM), Fonts (WOFF, WOFF2, TTF, OTF, EOT), and common Application binaries (EXE, APK, DEB, DMG, ISO, PostScript).

Which MIME type should I send for a download?

If you want the browser to download a file rather than try to open it, application/octet-stream is the safe generic "binary blob" type. For known formats, prefer the specific type from the table so browsers and download managers name and handle the file correctly.

Why does one extension have more than one MIME type?

Some formats predate the official registration, so both a text/* or application/x-* legacy type and a newer standard type exist in the wild (JavaScript, for instance, is now text/javascript). This table lists the currently recommended value for each extension.

Is my data uploaded anywhere?

No. The lookup runs entirely in your browser against a built-in table — nothing you type is sent to a server.

mimecontent-typefile-extensionmedia-typecheatsheetreference

Love the tools? Lose the ads.

One payment clears every ad from your account, for good. No subscription, no tracking.