Skip to content
Aback Tools Logo

MIME Type Reference & Lookup

Search a comprehensive database of 300+ MIME types organised across 9 categories. Find the correct MIME type by searching the full type string, a file extension (like .pdf or .json), the common name, or a description keyword. Filter by category - Application, Audio, Image, Text, Video, Multipart, Message, Font, or Model - and copy any MIME type to your clipboard with one click. The complete database is bundled in your browser and works entirely offline.

MIME Type Reference & Lookup
Searchable database of 187 MIME types organised by category. Search by MIME type, file extension, name, or description. Click the copy icon to copy any MIME type to your clipboard.
187 of 187 MIME types

application/graphql

GraphQL

GraphQL API schema or query document

.graphql

application/javascript

JavaScript

JavaScript source file

.js.mjs

application/json

JSON

JavaScript Object Notation data interchange

.json

application/ld+json

JSON-LD

Linked Data JSON format

.jsonld

application/msword

Microsoft Word (Legacy)

Older Microsoft Word document

.doc

application/octet-stream

Binary Stream

Generic binary data / unknown binary type

.bin.exe.dll.dat.dmg.iso.msi

application/ogg

Ogg

Ogg multimedia container (generic)

.ogx

application/pdf

PDF

Portable Document Format

.pdf

application/rtf

Rich Text Format

Cross-platform rich text document

.rtf

application/vnd.android.package-archive

Android Package

Android application package

.apk

application/vnd.apple.keynote

Apple Keynote

Apple Keynote presentation

.key

application/vnd.apple.numbers

Apple Numbers

Apple Numbers spreadsheet

.numbers

application/vnd.apple.pages

Apple Pages

Apple Pages document

.pages

application/vnd.google-earth.kml+xml

Google Earth KML

Keyhole Markup Language for geographic data

.kml

application/vnd.google-earth.kmz

Google Earth KMZ

Compressed KML file

.kmz

application/vnd.microsoft.portable-executable

Portable Executable

Windows PE executable or DLL

.exe.dll

application/vnd.ms-excel

Microsoft Excel (Legacy)

Older Microsoft Excel spreadsheet

.xls

application/vnd.ms-fontobject

Embedded OpenType Font

Embedded OpenType font format

.eot

application/vnd.ms-powerpoint

Microsoft PowerPoint (Legacy)

Older PowerPoint presentation

.ppt

application/vnd.oasis.opendocument.chart

OpenDocument Chart

OpenDocument chart document

.odc

application/vnd.oasis.opendocument.database

OpenDocument Database

OpenDocument database file

.odb

application/vnd.oasis.opendocument.formula

OpenDocument Formula

OpenDocument formula/math document

.odf

application/vnd.oasis.opendocument.graphics

OpenDocument Graphics

OpenDocument vector graphics

.odg

application/vnd.oasis.opendocument.presentation

OpenDocument Presentation

OpenDocument presentation

.odp

application/vnd.oasis.opendocument.spreadsheet

OpenDocument Spreadsheet

OpenDocument spreadsheet

.ods

application/vnd.oasis.opendocument.text

OpenDocument Text

OpenDocument text document

.odt

application/vnd.openxmlformats-officedocument.presentationml.presentation

PowerPoint (Office Open XML)

Modern PowerPoint presentation

.pptx

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

Excel (Office Open XML)

Modern Excel spreadsheet

.xlsx

application/vnd.openxmlformats-officedocument.wordprocessingml.document

Word (Office Open XML)

Modern Word document

.docx

application/vnd.rar

RAR Archive

RAR compressed archive

.rar

application/vnd.visio

Microsoft Visio

Visio diagram document

.vsd.vsdx

application/wasm

WebAssembly

WebAssembly binary format

.wasm

application/x-7z-compressed

7-Zip Archive

7-Zip compressed archive

.7z

application/x-abiword

AbiWord

AbiWord word processor document

.abw

application/x-bzip

Bzip Archive

Bzip compressed archive (old)

.bz

application/x-bzip2

Bzip2 Archive

Bzip2 compressed archive

.bz2.tbz2.bz2

application/x-csh

C Shell Script

C shell script

.csh

application/x-freearc

FreeArc Archive

FreeArc compressed archive

.arc

application/x-gzip

GZip Archive

GNU Zip compressed archive

.gz.tgz

application/x-httpd-php

PHP Script

PHP source file

.php

application/x-iso9660-image

ISO Disc Image

ISO 9660 optical disc image

.iso

application/x-java-archive

Java Archive

Java ARchive

.jar

application/x-latex

LaTeX Source

LaTeX document source

.latex

application/x-msdownload

Windows Executable

Windows executable or installer

.exe.dll.com.bat.msi

application/x-ns-proxy-autoconfig

Proxy Auto-Config

Proxy auto-configuration file

.pac

application/x-perl

Perl Script

Perl source file

.pl.pm

application/x-python-code

Python Bytecode

Compiled Python bytecode

.pyc.pyo

application/x-rar-compressed

RAR (old)

Older RAR archive identifier

.rar

application/x-sh

Bourne Shell Script

Unix Bourne shell script

.sh

application/x-shockwave-flash

Shockwave Flash

Adobe Flash animation

.swf

application/x-tar

Tape Archive

Unix tape archive (uncompressed)

.tar

application/x-tex

TeX Source

TeX document source

.tex

application/x-texinfo

Texinfo

GNU Texinfo documentation format

.texi.texinfo

application/x-virtualbox-hdd

Virtual Disk

Virtual machine hard disk image

.vhd.vdi.vmdk.hdd

application/x-wine-extension-ini

Configuration File

Windows/application ini configuration

.ini

application/xhtml+xml

XHTML

Extensible HyperText Markup Language

.xhtml.xht

application/xml

XML

Extensible Markup Language document

.xml.xsl.xsd.rng.rss.atom

application/xml-dtd

DTD

XML Document Type Definition

.dtd

application/xslt+xml

XSLT

XSL Transformations stylesheet

.xslt.xsl

application/zip

ZIP Archive

Standard ZIP compressed archive

.zip

application/zstd

Zstandard

Zstandard compressed archive

.zst

audio/aac

AAC Audio

Advanced Audio Codec

.aac

audio/flac

FLAC Audio

Free Lossless Audio Codec

.flac

audio/midi

MIDI

Musical Instrument Digital Interface

.mid.midi.kar

audio/mp3

MP3 Audio

MPEG Layer 3 audio format

.mp3

audio/mp4

MP4 Audio

MPEG-4 audio stream

.m4a.mp4a

audio/mpeg

MPEG Audio

MPEG audio stream (Layer 1-3)

.mp3.mp2.mpga

audio/ogg

Ogg Audio

Ogg Vorbis/Opus audio

.oga.ogg.spx

audio/opus

Opus Audio

Opus audio codec in Ogg container

.opus

audio/wav

WAV Audio

Waveform Audio File Format

.wav

audio/webm

WebM Audio

WebM audio format

.weba

audio/3gpp

3GPP Audio

3GPP multimedia audio

.3gp.3ga.amr

audio/3gpp2

3GPP2 Audio

3GPP2 multimedia audio

.3g2

audio/x-aiff

AIFF Audio

Audio Interchange File Format

.aif.aiff.aifc

audio/x-matroska

Matroska Audio

Matroska audio container

.mka

audio/x-mpegurl

M3U Playlist

Audio playlist file

.m3u.m3u8

audio/x-ms-wax

WAX Playlist

Windows Media Audio playlist

.wax

audio/x-ms-wma

WMA Audio

Windows Media Audio

.wma

audio/x-pn-realaudio

RealAudio

RealMedia audio format

.ram.ra

audio/x-wav

WAV (alternate)

Alternate WAV MIME identifier

.wav

image/avif

AVIF Image

AV1 Image File Format (next-gen)

.avif

image/bmp

BMP Image

Bitmap image file

.bmp.dib

image/gif

GIF Image

Graphics Interchange Format

.gif

image/heic

HEIC Image

High Efficiency Image Container

.heic

image/heif

HEIF Image

High Efficiency Image File Format

.heif

image/ico

Icon Image

Windows icon or cursor file

.ico.cur

image/jpeg

JPEG Image

Joint Photographic Experts Group image

.jpg.jpeg.jpe.jfif.pjpeg.pjp

image/png

PNG Image

Portable Network Graphics

.png

image/svg+xml

SVG Image

Scalable Vector Graphics

.svg.svgz

image/tiff

TIFF Image

Tagged Image File Format

.tif.tiff

image/vnd.microsoft.icon

Icon (official)

Official Microsoft icon MIME

.ico

image/webp

WebP Image

Google WebP image format

.webp

image/x-canon-cr2

Canon CR2 Raw

Canon digital camera RAW format

.cr2

image/x-canon-cr3

Canon CR3 Raw

Canon CR3 RAW image format

.cr3

image/x-nikon-nef

Nikon NEF Raw

Nikon digital camera RAW format

.nef.nrw

image/x-sony-arw

Sony ARW Raw

Sony Alpha RAW image format

.arw

image/x-fuji-raf

Fujifilm RAF Raw

Fujifilm RAW image format

.raf

image/x-olympus-orf

Olympus ORF Raw

Olympus RAW image format

.orf

image/x-panasonic-rw2

Panasonic RW2 Raw

Panasonic RAW image format

.rw2

image/x-adobe-dng

Adobe DNG Raw

Adobe Digital Negative raw image

.dng

image/x-eps

EPS Image

Encapsulated PostScript

.eps.epsf.epsi

image/x-ms-bmp

BMP (alternate)

Alternate BMP MIME identifier

.bmp

image/x-photoshop

Photoshop Document

Adobe Photoshop PSD file

.psd.psb

image/x-portable-anymap

PNM Image

Portable Anymap image

.pnm

image/x-portable-bitmap

PBM Image

Portable Bitmap image

.pbm

image/x-portable-graymap

PGM Image

Portable Graymap image

.pgm

image/x-portable-pixmap

PPM Image

Portable Pixmap image

.ppm

image/x-tga

TGA Image

Truevision Targa image

.tga.tpic

text/calendar

iCalendar

Calendar event / schedule data

.ics.ifb

text/css

CSS

Cascading Style Sheets

.css

text/csv

CSV

Comma-Separated Values

.csv

text/html

HTML

HyperText Markup Language

.html.htm.shtml

text/javascript

JavaScript (text)

JavaScript as text type (obsolete)

.js.mjs

text/markdown

Markdown

Markdown formatted text

.md.markdown.mdown.mdwn.mkd

text/plain

Plain Text

Unformatted plain text file

.txt.text.conf.def.list.log.in

text/richtext

Rich Text

Richtext format

.rtx

text/spreadsheet

SYLK

Symbolic Link spreadsheet format

.sylk.slk

text/tab-separated-values

TSV

Tab-Separated Values

.tsv

text/vcard

vCard

Electronic business card format

.vcf.vcard

text/x-csrc

C/C++ Source

C or C++ source code file

.c.cc.cpp.cxx.h.hpp

text/x-diff

Diff / Patch

File differences / patch file

.diff.patch

text/x-java-source

Java Source

Java source code file

.java

text/x-log

Log File

Plain text log file

.log

text/x-python

Python Source

Python source code file

.py.pyw

text/x-ruby

Ruby Source

Ruby source code file

.rb.rbw

text/x-script.sh

Shell Script

Unix shell script

.sh.bash.zsh.ksh

text/x-sql

SQL Script

Structured Query Language script

.sql

text/x-vcalendar

vCalendar

Older calendar format

.vcs

text/x-yaml

YAML

YAML data serialisation format

.yaml.yml

text/xml

XML (text)

XML as text content type

.xml

video/3gpp

3GPP Video

3GPP multimedia container (mobile)

.3gp.3gpp

video/3gpp2

3GPP2 Video

3GPP2 multimedia container

.3g2

video/avi

AVI Video

Audio Video Interleave container

.avi

video/h264

H.264 Video

H.264/AVC encoded video stream

.h264.264

video/h265

H.265 Video

H.265/HEVC encoded video stream

.h265.265.hevc

video/mp2t

MPEG Transport Stream

MPEG-2 transport stream (broadcast)

.ts.m2t.m2ts.mts

video/mp4

MP4 Video

MPEG-4 video container

.mp4.mp4v.mpg4.m4v

video/mpeg

MPEG Video

MPEG-1/2 video stream

.mpeg.mpg.mpe.mpv2.m2v

video/ogg

Ogg Video

Ogg video (Theora codec)

.ogv.ogg

video/quicktime

QuickTime Video

Apple QuickTime movie

.mov.qt

video/vp8

VP8 Video

VP8 encoded video stream

.vp8

video/vp9

VP9 Video

VP9 encoded video stream

.vp9

video/webm

WebM Video

WebM video container (VP8/VP9)

.webm

video/x-flv

Flash Video

Adobe Flash Video format

.flv

video/x-matroska

Matroska Video

Matroska video container

.mkv.mk3d.mks

video/x-ms-asf

ASF Video

Advanced Systems Format (Windows Media)

.asf.asx

video/x-ms-wm

Windows Media

Windows Media video

.wm

video/x-ms-wmv

WMV Video

Windows Media Video

.wmv

video/x-ms-wmx

WMP Video

Windows Media Player video

.wmx

video/x-ms-wvx

WMV Playlist

Windows Media Video playlist

.wvx

video/x-msvideo

AVI (alternate)

Alternate AVI MIME identifier

.avi

video/x-sgi-movie

SGI Movie

SGI movie format

.movie

multipart/alternative

Multipart Alternative

Email: same content in multiple formats

multipart/digest

Multipart Digest

Email: collection of messages (digest form)

multipart/encrypted

Multipart Encrypted

Email: encrypted message body

multipart/form-data

Form Data

HTTP form submission (multipart encoding)

multipart/mixed

Multipart Mixed

Email: multiple independent body parts

multipart/parallel

Multipart Parallel

Email: parts intended to be viewed together

multipart/related

Multipart Related

Email: inter-dependent body parts

multipart/report

Multipart Report

Email: machine-readable status report

multipart/signed

Multipart Signed

Email: digitally signed message

message/delivery-status

Delivery Status

Email delivery status notification

message/disposition-notification

Disposition Notification

Email MDN read receipt

message/http

HTTP Message

HTTP request or response message

message/imdn+xml

IMDN XML

Instant Message Disposition Notification

message/news

NNTP News

Network News Transfer Protocol message

message/partial

Message Partial

Email: partial message fragment

message/rfc822

Email Message

RFC 822 standard email message

.eml.msg.mime

message/s-http

S-HTTP

Secure HTTP message

font/collection

TrueType Collection

Collection of TrueType fonts

.ttc

font/otf

OpenType Font

OpenType font format

.otf

font/sfnt

SFNT Font

Scalable/spline font container (base)

font/ttf

TrueType Font

TrueType font format

.ttf

font/woff

WOFF Font

Web Open Font Format

.woff

font/woff2

WOFF2 Font

Web Open Font Format 2

.woff2

model/3mf

3D Manufacturing Format

3D printing / manufacturing model

.3mf

model/gltf+json

glTF JSON

GL Transmission Format (JSON)

.gltf

model/gltf-binary

glTF Binary

GL Transmission Format (binary)

.glb

model/iges

IGES

Initial Graphics Exchange Specification

.igs.iges

model/mtl

OBJ Material

Wavefront OBJ material template library

.mtl

model/obj

Wavefront OBJ

Wavefront 3D object file

.obj

model/stl

STL Model

Stereolithography 3D model

.stl

model/u3d

U3D Model

Universal 3D file format

.u3d

model/vrml

VRML Model

Virtual Reality Modeling Language

.wrl.vrml.wrz

model/x3d+vrml

X3D VRML

X3D in VRML encoding

.x3dv

model/x3d+xml

X3D XML

X3D in XML encoding

.x3d

model/x3d+binary

X3D Binary

X3D in binary encoding

.x3db
About MIME types: MIME (Multipurpose Internet Mail Extensions) types are standardised identifiers used on the internet to indicate the nature and format of files. They consist of a type and a subtype separated by a slash (e.g. image/png). The IANA (Internet Assigned Numbers Authority) maintains the official registry. Hover over any entry and click the copy icon to copy the MIME type. This database contains 187 entries across 9 categories.

Why Use Our MIME Type Reference?

Search & Filter by Any Field

Search across MIME type, name, file extension, or description. Type a partial MIME like "image" to see all image types, or an extension like ".pdf" to find its MIME type. The search is case-insensitive and updates in real-time as you type.

9 Category Filters

Filter by category - Application, Audio, Image, Text, Video, Multipart, Message, Font, or Model. Each category shows its count and uses colour-coded cards (blue for applications, green for audio, purple for images, etc.) for quick visual scanning.

300+ MIME Types with Details

A comprehensive database of 300+ MIME types covering all IANA categories. Each entry shows the full MIME type, common name, detailed description, and associated file extensions. Extensions are displayed as clickable tags for easy identification.

One-Click Copy & Browser-Based

Hover over any entry and click the copy icon to copy the MIME type to your clipboard with a confirmation toast. Everything runs locally in your browser with no server requests - the entire MIME database is bundled in the page.

Common Use Cases for MIME Type Reference

Web Development & API Configuration

Web developers use the MIME lookup to configure correct content types in HTTP responses, server configurations (.htaccess, nginx.conf), and deployment scripts. Ensuring the right MIME type prevents browser rendering issues and security warnings for downloadable files.

Server Administration & DevOps

Server administrators configure MIME types in web servers (Apache, Nginx, IIS) and CDN settings. When adding support for new file formats, the lookup helps find the correct MIME type to map to file extensions, ensuring proper content delivery across all clients.

Education & Learning Web Technologies

Students learning web development, HTTP protocols, and internet technologies use the MIME reference to understand how content types work. The organised categories and descriptions make it easy to explore the relationship between file formats and their identifiers.

Content Management & Publishing

Content managers and publishers uploading files to CMS platforms need to verify correct MIME types for downloads and media embeds. The extension-to-MIME lookup helps troubleshoot files that fail to display or download correctly in browsers.

Security Analysis & File Validation

Security professionals validate MIME types in file upload systems to prevent MIME-type spoofing attacks. The reference helps configure upload validation rules by mapping allowed extensions to their expected MIME types for secure file handling.

Debugging Rendering & Download Issues

When files fail to open in browsers or download with wrong names, developers debug by checking the server's Content-Type header against the expected MIME type. The lookup helps quickly find the correct type for formats like SVG, JSON, WOFF2, and GLTF.

Understanding the MIME Type Reference

What are MIME Types?

MIME types (Multipurpose Internet Mail Extensions) are standardised identifiers used to indicate the nature and format of a document, file, or byte stream on the internet. First introduced for email attachments, they are now essential for web servers, browsers, and APIs. A MIME type has two parts: a type (like image, text, or application) and a subtype (like png, html, or pdf), separated by a slash.

How Our MIME Type Lookup Works

  1. Browse by Category: Click any category chip (Application, Audio, Image, etc.) to filter MIME types by top-level type. Each chip shows the count of entries in that category. Click again to deselect and see all types.
  2. Search Any Field: Type in the search box to filter across MIME type (e.g. image/svg), file extension (e.g. .svg), name (e.g. "Scalable Vector"), or description. The search is case-insensitive and narrows results as you type.
  3. Review Details: Each result card shows the full MIME type in monospace, the common name in bold, a human-readable description, and associated file extension tags. The card is colour-coded by category for quick scanning.
  4. Copy to Clipboard: Hover over any card and click the copy icon to copy the MIME type string. A confirmation toast appears at the bottom of the screen.

MIME Type Categories Explained

  • Application: Binary or structured data formats like PDFs, Word documents, JSON, XML, ZIP archives, executables, and proprietary formats. The largest category covering both documents and software data.
  • Audio: Sound and music file formats including MP3, AAC, FLAC, OGG, WAV, WMA, and MIDI. Both lossy and lossless compression codecs.
  • Image: Still image formats including JPEG, PNG, GIF, WebP, SVG, AVIF, HEIC, TIFF, BMP, camera RAW formats (CR2, NEF, ARW), and Photoshop PSD files.
  • Text: Human-readable text formats including HTML, CSS, JavaScript, Markdown, CSV, YAML, SQL, and source code files. Also includes calendar and contact data formats like iCalendar and vCard.
  • Video: Digital video formats including MP4, WebM, AVI, MKV, MOV, WMV, Flash Video, Ogg Video, and 3GPP mobile formats. Also includes codec-specific types for H.264, H.265, VP8, and VP9.
  • Multipart & Message: Email-specific types for MIME multipart bodies (mixed, alternative, related) and message formats (RFC 822 email, delivery status, HTTP messages). Essential for email systems.
  • Font: Digital font formats including TrueType (TTF), OpenType (OTF), Web Open Font Format (WOFF/WOFF2), and TrueType Collections.
  • Model: 3D model formats including OBJ, STL, glTF, GLB, U3D, VRML/X3D, IGES, and 3MF. Used in 3D printing, CAD, and 3D graphics.

Data Source & Accuracy

The MIME type database in this reference is compiled from the official IANA (Internet Assigned Numbers Authority) registry, common usage in web servers (Apache, Nginx), and well-established industry conventions. While we strive for completeness and accuracy, MIME types evolve over time as new formats are standardised and old ones are deprecated. Always consult the latest IANA registry for authoritative MIME type assignments. This reference runs entirely in your browser with no server requests - the complete database is bundled in the page and does not require internet access to use.

Frequently Asked Questions About MIME Types

MIME (Multipurpose Internet Mail Extensions) types are standardised identifiers that tell applications how to handle files. They consist of a type and subtype separated by a slash - for example, image/png, text/html, or application/pdf. Web servers use Content-Type headers to send the correct MIME type so browsers know how to render or download files.

Type any search term - MIME type (e.g. "image/png"), file extension (e.g. ".pdf"), name (e.g. "JPEG"), or description keyword ("vector graphics"). You can also click category chips (Application, Audio, Image, etc.) to filter by top-level type. Results update in real-time as you type or filter.

The database contains 300+ MIME types across 9 categories: Application, Audio, Image, Text, Video, Multipart, Message, Font, and Model. Each entry includes the full MIME type, common name, description, and associated file extensions.

Hover over any MIME type card and click the copy icon that appears on the right side. The MIME type string is copied to your clipboard and a confirmation toast appears at the bottom of the screen showing what was copied.

Historically, JavaScript files used text/javascript. The modern standard (RFC 9239) recommends application/javascript. Both are widely supported by browsers, but application/javascript is the preferred MIME type for JavaScript modules (.mjs files) and modern web development.

Some file formats can use multiple extensions depending on context or version. For example, JPEG images can use .jpg, .jpeg, .jpe, and .jfif. Similarly, different operating systems or software may use different extensions for the same format - the MIME type reference lists all common variants.

The database is compiled from the official IANA registry supplemented by common web server configurations. MIME types evolve as new formats are standardised. While we include all major types and commonly used modern formats (AVIF, WebP, WOFF2, HEIC, GLTF), the official IANA registry should be consulted for the most authoritative and current assignments.

No. The entire MIME type database is bundled in the page and all search/filter operations run locally in your browser. Once the page is loaded, it works entirely offline with no server requests. Nothing is sent to any server.