MIME Type Checker

Look up the MIME (media) type for a file extension and vice-versa. Type an extension like .png, svg, or .woff2 to get its MIME type, or search a MIME type to find the matching extensions — plus a searchable reference table of common text, image, audio, video, application, and font types.

Enter a file extension (with or without the dot) or a full MIME type.

Browse common MIME types

Extension MIME type Description

ToolsSoup's MIME Type Checker is a free, two-way reference for matching file extensions to their MIME (media) types. Type an extension like .png, svg, or .woff2 to see its official MIME type, or enter a MIME type like image/png or application/json to find the file extensions it maps to. You also get a searchable, filterable table of common types across text, image, audio, video, application, and font categories, each with its extensions, MIME type, and a short description. Everything runs locally in your browser from a built-in table — nothing you type is uploaded.

What is a MIME type?

A MIME type (also called a media type or content type) is a short label like text/html or image/png that tells software what kind of data a file contains. It has two parts joined by a slash: a top-level type such as text, image, audio, video, application, or font, and a subtype such as png or json. Web servers send a MIME type in the Content-Type header so browsers know whether to render a page, show an image, play a video, or download a file. Getting it right is what makes a .png display as an image instead of a wall of garbled characters.

How to look up a MIME type

Looking up a type takes seconds and works in both directions:

  1. Type a file extension — with or without the leading dot, like .png, svg, or .woff2 — into the input box.
  2. Or type a MIME type like image/png to find every extension that maps to it.
  3. Click Look up (or press Enter) to see the matching extensions, MIME type, and a short description.
  4. Or scroll to the browse table and filter by extension, MIME type, or category to explore related formats.

The main MIME type categories

Every MIME type starts with a top-level category that tells you the broad kind of content. Text covers human-readable formats like text/plain, text/html, and text/css. Image covers pictures such as image/png, image/jpeg, image/webp, and image/svg+xml. Audio and video cover media like audio/mpeg and video/mp4. Font covers web fonts like font/woff2 and font/ttf. Application is the catch-all for everything else — application/json, application/pdf, application/zip — with application/octet-stream as the generic fallback for unknown binary data.

Why use this MIME type checker?

  • Works both ways: extension to MIME type, or MIME type to extensions.
  • Covers common formats across text, image, audio, video, application, and font categories.
  • Shows a plain-English description for each type so you know what it is for.
  • Includes a searchable, filterable reference table you can browse by extension, MIME type, or category.
  • Runs entirely in your browser from a built-in table — nothing you enter is uploaded.

Frequently asked questions

What is the MIME type for a .png or .jpg file?

A .png file uses the MIME type image/png, and a .jpg or .jpeg file uses image/jpeg. These are the values a server should send in the Content-Type header so browsers display the file as an image. You can confirm any extension here by typing it into the lookup box.

What are the MIME types for web fonts like woff2 and ttf?

Modern web fonts use the font/* family: .woff2 is font/woff2, .woff is font/woff, .ttf is font/ttf, and .otf is font/otf. The older Embedded OpenType format (.eot) uses application/vnd.ms-fontobject. Serving the correct font MIME type avoids console warnings and ensures the font loads.

What is the difference between a MIME type, a media type, and a content type?

They all refer to the same thing. MIME type is the original name from the email standard where it was defined. Media type is the modern, official term used by the IANA registry. Content type is the name of the HTTP header (Content-Type) that carries the value. In practice the three are used interchangeably.

Why does my file have the wrong MIME type or download instead of opening?

Usually the server is sending the wrong Content-Type header, or it falls back to application/octet-stream, which tells the browser to download the file rather than render it. Configure your server to send the correct type for the extension — for example image/svg+xml for .svg files — and the browser will handle it properly.

Is my data sent anywhere when I look up a type?

No. The entire reference table is built into the page and all lookups happen locally in your browser with JavaScript. Nothing you type is sent to any server.