MIME Type Finder

Look up the MIME type for any file extension — or vice versa.

Ad placeholder (leaderboard)
Enjoying the tools? Go Pro for £4.99 (one-time) and remove all ads — forever, on this device. Remove ads — £4.99

The MIME Type Finder answers one of the most common everyday questions for web developers, API builders and sysadmins: what is the correct Content-Type for this file? Type a file extension, a full filename or a MIME type and it instantly returns the matching media type, the human-readable format name and the category it belongs to — images, audio, video, documents, archives, fonts, code or generic application data.

How it works

A MIME type (formally a media type, and sent over HTTP as the Content-Type header) is a short label of the form type/subtype — for example text/html, image/png or application/pdf. It tells the receiving software what a stream of bytes actually is, so a browser knows whether to render a page, show an image, play a video or trigger a download. Crucially, the MIME type is the authoritative signal: the filename extension is only a convenience, and a misconfigured Content-Type will make a browser mishandle an otherwise valid file.

This tool ships a curated lookup table built from the IANA media-types registry and the conventions used by web servers and the WHATWG mime-sniffing standard. Search is flexible: enter a bare extension such as webp, a whole filename like archive.tar.gz (the tool reads the segment after the last dot), or any fragment of a MIME string such as audio/ to list every audio format. When you type an exact extension, a highlighted answer card surfaces the canonical Content-Type at the top, with a one-click Copy button so you can paste it straight into a server config, an upload allow-list or a fetch header. Everything runs locally in your browser — there is no network request and nothing you type ever leaves the page.

Example

You are configuring a static file server and a downloaded .woff2 font is being served as application/octet-stream, so the browser refuses to use it. Type woff2 here and the exact-match card returns font/woff2. Copy it, set that as the Content-Type for .woff2 responses, and the font loads correctly.

ExtensionMIME typeCategory
svgimage/svg+xmlImages
mp4video/mp4Video
docxapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentDocuments
jsonapplication/jsonApplication & Data
woff2font/woff2Fonts

Searching the other direction works too: type image/ to list every image extension at once, or vnd.openxml to find the modern Office formats. The lookup is purely local, so it stays fast and private no matter how many lookups you run.

Ad placeholder (rectangle)