Search the full MIME type registry by extension or type. Free, private, runs in your browser.
100% private — your files never leave your browser. All processing happens locally on your device.
| MIME Type | Extensions | Category |
|---|---|---|
| application/gzip | .gz | Application |
| application/javascript | .js | Application |
| application/json | .json, .map | Application |
| application/ld+json | .jsonld | Application |
| application/msword | .doc, .dot | Application |
| application/octet-stream | .bin, .dms, .lrf, .mar, .so, .dist, .distz, .pkg, .bpk, .dump, .elc, .deploy, .exe, .dll, .deb, .dmg, .iso, .img, .msi, .msp, .msm, .buffer | Application |
| application/pdf | Application | |
| application/rtf | .rtf | Application |
| application/vnd.ms-excel | .xls, .xlm, .xla, .xlc, .xlt, .xlw | Application |
| application/vnd.ms-powerpoint | .ppt, .pps, .pot | Application |
| application/vnd.openxmlformats-officedocument.presentationml.presentation | .pptx | Application |
| application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | .xlsx | Application |
| application/vnd.openxmlformats-officedocument.wordprocessingml.document | .docx | Application |
| application/wasm | .wasm | Application |
| application/x-tar | .tar | Application |
| application/x-www-form-urlencoded | — | Application |
| application/xml | .xml, .xsl, .xsd, .rng | Application |
| application/zip | .zip | Application |
| audio/aac | .adts, .aac | Audio |
| audio/flac | — | Audio |
| audio/mp4 | .m4a, .mp4a, .m4b | Audio |
| audio/mpeg | .mpga, .mp2, .mp2a, .mp3, .m2a, .m3a | Audio |
| audio/ogg | .oga, .ogg, .spx, .opus | Audio |
| audio/wav | .wav | Audio |
| audio/webm | .weba | Audio |
| font/otf | .otf | Font |
| font/ttf | .ttf | Font |
| font/woff | .woff | Font |
| font/woff2 | .woff2 | Font |
| image/avif | .avif | Image |
| image/bmp | .bmp, .dib | Image |
| image/gif | .gif | Image |
| image/heic | .heic | Image |
| image/heif | .heif | Image |
| image/jpeg | .jpg, .jpeg, .jpe | Image |
| image/png | .png | Image |
| image/svg+xml | .svg, .svgz | Image |
| image/tiff | .tif, .tiff | Image |
| image/webp | .webp | Image |
| image/x-icon | .ico | Image |
| multipart/form-data | — | Multipart |
| text/css | .css | Text |
| text/csv | .csv | Text |
| text/html | .html, .htm, .shtml | Text |
| text/markdown | .md, .markdown | Text |
| text/plain | .txt, .text, .conf, .def, .list, .log, .in, .ini | Text |
| text/xml | .xml | Text |
| video/mp4 | .mp4, .mp4v, .mpg4 | Video |
| video/ogg | .ogv | Video |
| video/quicktime | .qt, .mov | Video |
Showing 50 of 53 common types. Click a row to copy the MIME type.
Every file on the web has a MIME type — a label like `image/png` or `application/pdf` that tells the browser what to do with it. Correct MIME types mean images render inline, PDFs open in the reader, videos stream without download prompts, and downloads get the right filename extension. Wrong MIME types are one of the quietest common bugs in web development.
MIME types are maintained by IANA (Internet Assigned Numbers Authority) in a public registry. The `mime-db` package that powers this tool mirrors that registry and is updated regularly by the open-source community. When a new file format emerges — think WebP, AVIF, WebAssembly — its MIME type gets registered with IANA and propagates out to every server and browser that uses the mime-db dataset.
Not every extension maps to one MIME type: `.m4a` can be `audio/mp4` or `audio/x-m4a`. Not every MIME type has a registered extension. Some extensions are ambiguous across platforms (`.bin` is used for everything). And custom content types are common inside organizations (e.g., `application/vnd.company.thing+json`) — IANA's registry only covers the public ones.
Look up a type when configuring a `Content-Type` header. Verify an extension when building a file picker's `accept` attribute. Debug 'wrong file type' errors by checking what MIME your server is actually sending. Filter by category to browse everything in a domain (all audio, all video, all fonts). Click any row to copy the MIME string for paste.
A label that tells browsers and servers what kind of file they're dealing with — e.g., `image/png` or `application/pdf`. It drives whether your browser renders, downloads, or rejects a file.
Many. For example `.m4a` can be `audio/mp4` or `audio/x-m4a` depending on the system. The tool shows all registered variants from the mime-db dataset.
The data comes from `mime-db`, which mirrors the IANA registry and is updated by the open-source community. We bundle the latest snapshot with each deploy.