MIME Type Finder

Find MIME types for any file extension or search by MIME type to discover associated file formats. Look up content types for images, documents, audio, video, and more. Essential for web developers configuring servers and APIs.

Results Count

application/jsonApplication

JavaScript Object Notation

.json
application/xmlApplication

Extensible Markup Language

.xml
application/pdfApplication

Portable Document Format

.pdf
application/zipApplication

ZIP Archive

.zip
application/gzipApplication

GZip Compressed Archive

.gz.gzip
application/x-tarApplication

Tape Archive

.tar
application/x-bzip2Application

BZip2 Compressed Archive

.bz2
application/x-7z-compressedApplication

7-Zip Compressed Archive

.7z
application/x-rar-compressedApplication

RAR Compressed Archive

.rar
application/octet-streamApplication

Binary Data / Executable

.bin.exe.dll.so.dylib
application/javascriptApplication

JavaScript

.js.mjs
application/typescriptApplication

TypeScript

.ts.tsx
application/wasmApplication

WebAssembly

.wasm
application/ld+jsonApplication

JSON-LD (Linked Data)

.jsonld
application/graphqlApplication

GraphQL Query Language

.graphql.gql
application/x-httpd-phpApplication

PHP Script

.php
application/java-archiveApplication

Java Archive

.jar
application/x-shockwave-flashApplication

Adobe Flash

.swf
application/rtfApplication

Rich Text Format

.rtf
application/x-latexApplication

LaTeX Document

.latex.tex
application/sqlApplication

SQL Database Script

.sql
application/x-sqlite3Application

SQLite Database

.sqlite.db.sqlite3
application/vnd.api+jsonApplication

JSON:API Document

.json
application/x-yamlApplication

YAML Document

.yaml.yml
application/tomlApplication

TOML Configuration File

.toml
application/msgpackApplication

MessagePack Binary Serialization

.msgpack
application/protobufApplication

Protocol Buffers

.proto
application/x-www-form-urlencodedApplication

URL-Encoded Form Data

application/xhtml+xmlApplication

XHTML Document

.xhtml
application/atom+xmlApplication

Atom Syndication Feed

.atom
application/rss+xmlApplication

RSS Feed

.rss
application/soap+xmlApplication

SOAP Message

application/geo+jsonApplication

GeoJSON Geographic Data

.geojson
application/manifest+jsonApplication

Web App Manifest

.webmanifest
application/x-apple-diskimageApplication

Apple Disk Image

.dmg
application/vnd.debian.binary-packageApplication

Debian Package

.deb
application/x-rpmApplication

RPM Package

.rpm
application/x-iso9660-imageApplication

ISO Disk Image

.iso
application/mswordApplication

Microsoft Word Document (Legacy)

.doc
application/vnd.openxmlformats-officedocument.wordprocessingml.documentApplication

Microsoft Word Document

.docx
application/vnd.ms-excelApplication

Microsoft Excel Spreadsheet (Legacy)

.xls
application/vnd.openxmlformats-officedocument.spreadsheetml.sheetApplication

Microsoft Excel Spreadsheet

.xlsx
application/vnd.ms-powerpointApplication

Microsoft PowerPoint Presentation (Legacy)

.ppt
application/vnd.openxmlformats-officedocument.presentationml.presentationApplication

Microsoft PowerPoint Presentation

.pptx
application/vnd.ms-accessApplication

Microsoft Access Database

.mdb.accdb
application/vnd.visioApplication

Microsoft Visio Diagram

.vsd.vsdx
application/vnd.oasis.opendocument.textApplication

OpenDocument Text

.odt
application/vnd.oasis.opendocument.spreadsheetApplication

OpenDocument Spreadsheet

.ods
application/vnd.oasis.opendocument.presentationApplication

OpenDocument Presentation

.odp
application/vnd.apple.pagesApplication

Apple Pages Document

.pages
application/vnd.apple.numbersApplication

Apple Numbers Spreadsheet

.numbers
application/vnd.apple.keynoteApplication

Apple Keynote Presentation

.key
application/epub+zipApplication

EPUB E-Book

.epub
application/vnd.amazon.ebookApplication

Amazon Kindle E-Book

.azw.azw3
application/x-mobipocket-ebookApplication

Mobipocket E-Book

.mobi
model/gltf-binaryApplication

glTF Binary 3D Model

.glb
model/gltf+jsonApplication

glTF 3D Model

.gltf
model/stlApplication

Stereolithography 3D Model

.stl
model/objApplication

Wavefront OBJ 3D Model

.obj
application/pkcs8Application

PKCS#8 Private Key

.p8
application/x-x509-ca-certApplication

X.509 Certificate

.crt.cer.pem
application/pkcs12Application

PKCS#12 Certificate Bundle

.p12.pfx
application/pgp-signatureApplication

PGP Signature

.asc.sig
audio/mpegAudio

MP3 Audio

.mp3
audio/wavAudio

Waveform Audio

.wav
audio/oggAudio

OGG Audio

.ogg.oga
audio/aacAudio

AAC Audio

.aac
audio/flacAudio

FLAC Lossless Audio

.flac
audio/webmAudio

WebM Audio

.weba
audio/opusAudio

Opus Audio

.opus
audio/midiAudio

MIDI Audio

.mid.midi
audio/x-aiffAudio

AIFF Audio

.aif.aiff
audio/mp4Audio

MPEG-4 Audio

.m4a
audio/x-ms-wmaAudio

Windows Media Audio

.wma
audio/amrAudio

AMR Audio

.amr
audio/x-matroskaAudio

Matroska Audio

.mka
font/woffFont

Web Open Font Format

.woff
font/woff2Font

Web Open Font Format 2

.woff2
font/ttfFont

TrueType Font

.ttf
font/otfFont

OpenType Font

.otf
font/collectionFont

TrueType Font Collection

.ttc
application/vnd.ms-fontobjectFont

Embedded OpenType Font

.eot
image/jpegImage

JPEG Image

.jpg.jpeg.jpe
image/pngImage

PNG Image

.png
image/gifImage

GIF Image

.gif
image/webpImage

WebP Image Format

.webp
image/svg+xmlImage

Scalable Vector Graphics

.svg
image/avifImage

AVIF Image

.avif
image/bmpImage

Bitmap Image

.bmp
image/tiffImage

TIFF Image

.tif.tiff
image/x-iconImage

ICO Icon Image

.ico
image/heicImage

HEIC Image (High Efficiency)

.heic
image/heifImage

HEIF Image (High Efficiency)

.heif
image/jxlImage

JPEG XL Image

.jxl
image/apngImage

Animated PNG Image

.apng
image/x-tgaImage

Targa Image

.tga
image/vnd.adobe.photoshopImage

Adobe Photoshop Document

.psd
image/x-xcfImage

GIMP Image

.xcf
image/vnd.dwgImage

AutoCAD Drawing

.dwg
image/vnd.dxfImage

AutoCAD Drawing Exchange

.dxf
image/x-rawImage

Camera RAW Image

.raw.cr2.nef.arw.dng
text/plainText

Plain Text

.txt.text.log
text/htmlText

HyperText Markup Language

.html.htm
text/cssText

Cascading Style Sheets

.css
text/csvText

Comma-Separated Values

.csv
text/tab-separated-valuesText

Tab-Separated Values

.tsv
text/markdownText

Markdown Document

.md.markdown
text/xmlText

XML Document (Text)

.xml
text/calendarText

iCalendar File

.ics
text/vcardText

vCard Contact File

.vcf.vcard
text/x-pythonText

Python Script

.py.pyw
text/x-java-sourceText

Java Source Code

.java
text/x-csrcText

C Source Code

.c
text/x-c++srcText

C++ Source Code

.cpp.cc.cxx
text/x-csharpText

C# Source Code

.cs
text/x-goText

Go Source Code

.go
text/x-rustsrcText

Rust Source Code

.rs
text/x-swiftText

Swift Source Code

.swift
text/x-kotlinText

Kotlin Source Code

.kt.kts
text/x-rubyText

Ruby Source Code

.rb
text/x-perlText

Perl Script

.pl.pm
text/x-shellscriptText

Shell Script

.sh.bash.zsh
text/x-luaText

Lua Script

.lua
text/x-rText

R Script

.r.R
text/x-scalaText

Scala Source Code

.scala
text/x-dockerfileText

Dockerfile

Dockerfile
text/x-diffText

Diff / Patch File

.diff.patch
text/turtleText

Turtle RDF Format

.ttl
video/mp4Video

MPEG-4 Video

.mp4.m4v
video/webmVideo

WebM Video

.webm
video/oggVideo

OGG Video

.ogv
video/x-msvideoVideo

AVI Video

.avi
video/quicktimeVideo

QuickTime Video

.mov.qt
video/x-matroskaVideo

Matroska Video

.mkv
video/x-flvVideo

Flash Video

.flv
video/x-ms-wmvVideo

Windows Media Video

.wmv
video/mpegVideo

MPEG Video

.mpeg.mpg
video/3gppVideo

3GPP Video

.3gp
video/3gpp2Video

3GPP2 Video

.3g2
video/mp2tVideo

MPEG Transport Stream

.ts.m2ts
video/av1Video

AV1 Video

.av1
video/h264Video

H.264 Video

.h264
video/h265Video

H.265 / HEVC Video

.h265
multipart/form-dataMultipart

Multipart Form Data

multipart/mixedMultipart

Multipart Mixed Content

multipart/alternativeMultipart

Multipart Alternative Content

multipart/relatedMultipart

Multipart Related Content

multipart/byterangesMultipart

Multipart Byte Ranges

multipart/encryptedMultipart

Multipart Encrypted Content

multipart/signedMultipart

Multipart Signed Content

message/rfc822Message

Email Message (RFC 822)

.eml.mht.mhtml
message/partialMessage

Partial Email Message

message/delivery-statusMessage

Email Delivery Status

message/disposition-notificationMessage

Message Disposition Notification

message/httpMessage

HTTP Message

message/imdn+xmlMessage

Instant Message Disposition Notification

How to Find a MIME Type

  1. 1

    Search by file extension or MIME type

    Type a file extension like 'pdf', 'webp', or 'woff2' into the search field. You can also search by MIME type string such as 'application/json' or 'image/svg+xml' to find its associated file extensions and category.
  2. 2

    Browse by category

    Use the category filter to narrow results to a specific file type group: images, documents, audio, video, fonts, archives, or code and data formats. This is useful when you need to explore all MIME types within a category.
  3. 3

    Review the MIME type details

    Each result displays the full MIME type string and all associated file extensions. This tells you exactly what Content-Type header value to use in your server configuration or API response.
  4. 4

    Copy the MIME type or extension

    Click the copy button to copy the MIME type string or file extension to your clipboard. Paste it directly into your Nginx config, Apache .htaccess, Express middleware, or API response headers.

Common Use Cases

1

Web Server Configuration

Configure Nginx mime.types, Apache AddType directives, or Cloudflare response headers with the correct Content-Type for every file your server needs to serve. An incorrect MIME type can cause browsers to download files instead of rendering them or trigger MIME-sniffing security warnings.
2

File Upload Validation

When building file upload features, validate incoming files by checking their MIME type against an allowlist. Look up the correct MIME types for accepted formats like PDF, PNG, or DOCX to prevent malicious file uploads disguised with wrong extensions.
3

REST API Development

Set the correct Content-Type response header for your API endpoints. Look up the proper MIME type for JSON, XML, CSV, or binary responses to ensure client applications parse your data correctly and content negotiation works as expected.
4

Email Attachment Handling

Email systems rely on MIME types to identify attachment formats. Look up the correct type for file attachments when building email-sending features or debugging why attachments display incorrectly in mail clients.

Why Use MIME Type Finder?

MIME types (Multipurpose Internet Mail Extensions) tell browsers and servers how to handle different file formats. Configuring the correct MIME type is critical for serving files on the web — an incorrect Content-Type header can cause browsers to download files instead of displaying them, break API responses, or trigger security warnings. Our MIME Type Finder lets you search by file extension or MIME type string to instantly find the correct mapping. Whether you're setting up server configurations (like Nginx or Apache mime.types), building file upload validation, configuring API response headers, or troubleshooting why a file isn't rendering correctly in the browser, this tool provides the authoritative MIME type for hundreds of file formats. Browse by category — images, documents, audio, video, fonts, archives, and code — or search for any extension or type to get exactly what you need.

MIME Type Finder is a free developer reference tool that lets you instantly look up the correct MIME type for any file extension, or search by MIME type string to discover which file formats it covers. The database includes over 200 entries spanning images, documents, audio, video, fonts, archives, and code formats. Every web server, API endpoint, and email system depends on MIME types to correctly identify and handle file content, making this reference essential for developers, DevOps engineers, and anyone configuring how files are served on the web.

MIME types (Multipurpose Internet Mail Extensions) follow a two-part format like 'image/png' or 'application/pdf' where the first part identifies the broad media category and the second identifies the specific format. Getting these right matters because an incorrect Content-Type header can cause browsers to download PDFs instead of displaying them, break JSON API responses, trigger security warnings from MIME-sniffing protection, or cause email attachments to render as unreadable binary. Use this tool alongside the HTTP Status Code Lookup to fully understand your server responses, or pair it with the cURL to Code Converter to test that your endpoints return the correct Content-Type header.

For developers working with encoded or transformed data, the Base64 Encoder is often used to embed binary files inline using data URIs that require the correct MIME type prefix. The HTML Entity Finder serves as a companion reference tool for encoding special characters in HTML content. If you need to verify that your server is returning the right security headers alongside Content-Type, the Security Headers Analyzer checks for X-Content-Type-Options and other critical headers that work in tandem with MIME type configuration.

How It Compares

Most developers look up MIME types by searching the web and sifting through scattered results from MDN, Stack Overflow, or IANA registry pages. Each source covers the information differently and often requires multiple clicks to find a simple extension-to-MIME-type mapping. MIME Type Finder consolidates the entire MIME database into a single searchable page where you can find any mapping instantly by typing either the extension or the MIME type string. No page navigation, no signup, and no ads.

Compared to programmatic alternatives like the 'mime-types' npm package or Python's mimetypes module, this tool requires zero setup and works directly in your browser. It is ideal for quick lookups during development without switching to a terminal or installing a dependency. For teams configuring web servers, it provides a faster workflow than reading through Nginx or Apache documentation to find the correct AddType or types directive. Combine it with the API Docs Generator to document which Content-Types your API supports, or use the URL Encoder/Decoder when working with MIME types in query parameters and data URIs.

Tips for Working with MIME Types

1
Always set the X-Content-Type-Options: nosniff header alongside your MIME types. This prevents browsers from MIME-sniffing and forces them to trust the declared Content-Type, improving security.
2
Use 'application/octet-stream' only as a last resort for unknown binary files. Browsers will always download files with this MIME type rather than attempting to display them.
3
For modern web fonts, prefer WOFF2 format with 'font/woff2' MIME type. It offers the best compression and is supported by all modern browsers.
4
When serving JSON APIs, always use 'application/json' with charset=utf-8. Some older frameworks default to 'text/html' which can cause parsing failures in API clients.
5
Remember that MIME types are case-insensitive per the RFC standard, but convention is to use lowercase. Always write 'image/png' not 'Image/PNG' in your configurations.

Frequently Asked Questions

1

What is a MIME type?

A MIME type is a two-part identifier (like 'image/png' or 'application/json') that describes the format of a file. The first part is the type category (image, application, text, audio, video) and the second part is the specific format. Servers use MIME types in Content-Type headers to tell browsers how to process the data.
2

Can I search by file extension?

Yes. Type any file extension like 'pdf', 'jpg', 'csv', or 'woff2' and the tool will show you the corresponding MIME type. You can also search by the MIME type itself (like 'application/json') to find its associated extensions.
3

What is the difference between 'application/json' and 'text/json'?

The correct MIME type for JSON is 'application/json' as defined in RFC 8259. While 'text/json' was used informally in the past, it was never an official standard. Always use 'application/json' for API responses and JSON files.
4

How many MIME types are included?

Our database includes 200+ MIME types covering all common file formats across categories including images (PNG, JPEG, SVG, WebP), documents (PDF, DOCX, XLSX), audio (MP3, WAV, OGG), video (MP4, WebM), fonts (WOFF2, TTF), archives (ZIP, TAR), and code/data formats (JSON, XML, CSV).
5

Where should I set MIME types on my server?

MIME types are typically configured in your web server's configuration. For Nginx, use the 'types' directive or the mime.types file. For Apache, use AddType directives in .htaccess or httpd.conf. For Node.js/Express, the 'mime' or 'mime-types' npm package handles this automatically. In API responses, set the Content-Type header directly.

Rate This Tool

0/1000

Get Weekly Tools

Suggest a Tool