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.
application/graphql
GraphQL
GraphQL API schema or query document
application/javascript
JavaScript
JavaScript source file
application/json
JSON
JavaScript Object Notation data interchange
application/ld+json
JSON-LD
Linked Data JSON format
application/msword
Microsoft Word (Legacy)
Older Microsoft Word document
application/octet-stream
Binary Stream
Generic binary data / unknown binary type
application/ogg
Ogg
Ogg multimedia container (generic)
application/pdf
Portable Document Format
application/rtf
Rich Text Format
Cross-platform rich text document
application/vnd.android.package-archive
Android Package
Android application package
application/vnd.apple.keynote
Apple Keynote
Apple Keynote presentation
application/vnd.apple.numbers
Apple Numbers
Apple Numbers spreadsheet
application/vnd.apple.pages
Apple Pages
Apple Pages document
application/vnd.google-earth.kml+xml
Google Earth KML
Keyhole Markup Language for geographic data
application/vnd.google-earth.kmz
Google Earth KMZ
Compressed KML file
application/vnd.microsoft.portable-executable
Portable Executable
Windows PE executable or DLL
application/vnd.ms-excel
Microsoft Excel (Legacy)
Older Microsoft Excel spreadsheet
application/vnd.ms-fontobject
Embedded OpenType Font
Embedded OpenType font format
application/vnd.ms-powerpoint
Microsoft PowerPoint (Legacy)
Older PowerPoint presentation
application/vnd.oasis.opendocument.chart
OpenDocument Chart
OpenDocument chart document
application/vnd.oasis.opendocument.database
OpenDocument Database
OpenDocument database file
application/vnd.oasis.opendocument.formula
OpenDocument Formula
OpenDocument formula/math document
application/vnd.oasis.opendocument.graphics
OpenDocument Graphics
OpenDocument vector graphics
application/vnd.oasis.opendocument.presentation
OpenDocument Presentation
OpenDocument presentation
application/vnd.oasis.opendocument.spreadsheet
OpenDocument Spreadsheet
OpenDocument spreadsheet
application/vnd.oasis.opendocument.text
OpenDocument Text
OpenDocument text document
application/vnd.openxmlformats-officedocument.presentationml.presentation
PowerPoint (Office Open XML)
Modern PowerPoint presentation
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
Excel (Office Open XML)
Modern Excel spreadsheet
application/vnd.openxmlformats-officedocument.wordprocessingml.document
Word (Office Open XML)
Modern Word document
application/vnd.rar
RAR Archive
RAR compressed archive
application/vnd.visio
Microsoft Visio
Visio diagram document
application/wasm
WebAssembly
WebAssembly binary format
application/x-7z-compressed
7-Zip Archive
7-Zip compressed archive
application/x-abiword
AbiWord
AbiWord word processor document
application/x-bzip
Bzip Archive
Bzip compressed archive (old)
application/x-bzip2
Bzip2 Archive
Bzip2 compressed archive
application/x-csh
C Shell Script
C shell script
application/x-freearc
FreeArc Archive
FreeArc compressed archive
application/x-gzip
GZip Archive
GNU Zip compressed archive
application/x-httpd-php
PHP Script
PHP source file
application/x-iso9660-image
ISO Disc Image
ISO 9660 optical disc image
application/x-java-archive
Java Archive
Java ARchive
application/x-latex
LaTeX Source
LaTeX document source
application/x-msdownload
Windows Executable
Windows executable or installer
application/x-ns-proxy-autoconfig
Proxy Auto-Config
Proxy auto-configuration file
application/x-perl
Perl Script
Perl source file
application/x-python-code
Python Bytecode
Compiled Python bytecode
application/x-rar-compressed
RAR (old)
Older RAR archive identifier
application/x-sh
Bourne Shell Script
Unix Bourne shell script
application/x-shockwave-flash
Shockwave Flash
Adobe Flash animation
application/x-tar
Tape Archive
Unix tape archive (uncompressed)
application/x-tex
TeX Source
TeX document source
application/x-texinfo
Texinfo
GNU Texinfo documentation format
application/x-virtualbox-hdd
Virtual Disk
Virtual machine hard disk image
application/x-wine-extension-ini
Configuration File
Windows/application ini configuration
application/xhtml+xml
XHTML
Extensible HyperText Markup Language
application/xml
XML
Extensible Markup Language document
application/xml-dtd
DTD
XML Document Type Definition
application/xslt+xml
XSLT
XSL Transformations stylesheet
application/zip
ZIP Archive
Standard ZIP compressed archive
application/zstd
Zstandard
Zstandard compressed archive
audio/aac
AAC Audio
Advanced Audio Codec
audio/flac
FLAC Audio
Free Lossless Audio Codec
audio/midi
MIDI
Musical Instrument Digital Interface
audio/mp3
MP3 Audio
MPEG Layer 3 audio format
audio/mp4
MP4 Audio
MPEG-4 audio stream
audio/mpeg
MPEG Audio
MPEG audio stream (Layer 1-3)
audio/ogg
Ogg Audio
Ogg Vorbis/Opus audio
audio/opus
Opus Audio
Opus audio codec in Ogg container
audio/wav
WAV Audio
Waveform Audio File Format
audio/webm
WebM Audio
WebM audio format
audio/3gpp
3GPP Audio
3GPP multimedia audio
audio/3gpp2
3GPP2 Audio
3GPP2 multimedia audio
audio/x-aiff
AIFF Audio
Audio Interchange File Format
audio/x-matroska
Matroska Audio
Matroska audio container
audio/x-mpegurl
M3U Playlist
Audio playlist file
audio/x-ms-wax
WAX Playlist
Windows Media Audio playlist
audio/x-ms-wma
WMA Audio
Windows Media Audio
audio/x-pn-realaudio
RealAudio
RealMedia audio format
audio/x-wav
WAV (alternate)
Alternate WAV MIME identifier
image/avif
AVIF Image
AV1 Image File Format (next-gen)
image/bmp
BMP Image
Bitmap image file
image/gif
GIF Image
Graphics Interchange Format
image/heic
HEIC Image
High Efficiency Image Container
image/heif
HEIF Image
High Efficiency Image File Format
image/ico
Icon Image
Windows icon or cursor file
image/jpeg
JPEG Image
Joint Photographic Experts Group image
image/png
PNG Image
Portable Network Graphics
image/svg+xml
SVG Image
Scalable Vector Graphics
image/tiff
TIFF Image
Tagged Image File Format
image/vnd.microsoft.icon
Icon (official)
Official Microsoft icon MIME
image/webp
WebP Image
Google WebP image format
image/x-canon-cr2
Canon CR2 Raw
Canon digital camera RAW format
image/x-canon-cr3
Canon CR3 Raw
Canon CR3 RAW image format
image/x-nikon-nef
Nikon NEF Raw
Nikon digital camera RAW format
image/x-sony-arw
Sony ARW Raw
Sony Alpha RAW image format
image/x-fuji-raf
Fujifilm RAF Raw
Fujifilm RAW image format
image/x-olympus-orf
Olympus ORF Raw
Olympus RAW image format
image/x-panasonic-rw2
Panasonic RW2 Raw
Panasonic RAW image format
image/x-adobe-dng
Adobe DNG Raw
Adobe Digital Negative raw image
image/x-eps
EPS Image
Encapsulated PostScript
image/x-ms-bmp
BMP (alternate)
Alternate BMP MIME identifier
image/x-photoshop
Photoshop Document
Adobe Photoshop PSD file
image/x-portable-anymap
PNM Image
Portable Anymap image
image/x-portable-bitmap
PBM Image
Portable Bitmap image
image/x-portable-graymap
PGM Image
Portable Graymap image
image/x-portable-pixmap
PPM Image
Portable Pixmap image
image/x-tga
TGA Image
Truevision Targa image
text/calendar
iCalendar
Calendar event / schedule data
text/css
CSS
Cascading Style Sheets
text/csv
CSV
Comma-Separated Values
text/html
HTML
HyperText Markup Language
text/javascript
JavaScript (text)
JavaScript as text type (obsolete)
text/markdown
Markdown
Markdown formatted text
text/plain
Plain Text
Unformatted plain text file
text/richtext
Rich Text
Richtext format
text/spreadsheet
SYLK
Symbolic Link spreadsheet format
text/tab-separated-values
TSV
Tab-Separated Values
text/vcard
vCard
Electronic business card format
text/x-csrc
C/C++ Source
C or C++ source code file
text/x-diff
Diff / Patch
File differences / patch file
text/x-java-source
Java Source
Java source code file
text/x-log
Log File
Plain text log file
text/x-python
Python Source
Python source code file
text/x-ruby
Ruby Source
Ruby source code file
text/x-script.sh
Shell Script
Unix shell script
text/x-sql
SQL Script
Structured Query Language script
text/x-vcalendar
vCalendar
Older calendar format
text/x-yaml
YAML
YAML data serialisation format
text/xml
XML (text)
XML as text content type
video/3gpp
3GPP Video
3GPP multimedia container (mobile)
video/3gpp2
3GPP2 Video
3GPP2 multimedia container
video/avi
AVI Video
Audio Video Interleave container
video/h264
H.264 Video
H.264/AVC encoded video stream
video/h265
H.265 Video
H.265/HEVC encoded video stream
video/mp2t
MPEG Transport Stream
MPEG-2 transport stream (broadcast)
video/mp4
MP4 Video
MPEG-4 video container
video/mpeg
MPEG Video
MPEG-1/2 video stream
video/ogg
Ogg Video
Ogg video (Theora codec)
video/quicktime
QuickTime Video
Apple QuickTime movie
video/vp8
VP8 Video
VP8 encoded video stream
video/vp9
VP9 Video
VP9 encoded video stream
video/webm
WebM Video
WebM video container (VP8/VP9)
video/x-flv
Flash Video
Adobe Flash Video format
video/x-matroska
Matroska Video
Matroska video container
video/x-ms-asf
ASF Video
Advanced Systems Format (Windows Media)
video/x-ms-wm
Windows Media
Windows Media video
video/x-ms-wmv
WMV Video
Windows Media Video
video/x-ms-wmx
WMP Video
Windows Media Player video
video/x-ms-wvx
WMV Playlist
Windows Media Video playlist
video/x-msvideo
AVI (alternate)
Alternate AVI MIME identifier
video/x-sgi-movie
SGI Movie
SGI movie format
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
message/s-http
S-HTTP
Secure HTTP message
font/collection
TrueType Collection
Collection of TrueType fonts
font/otf
OpenType Font
OpenType font format
font/sfnt
SFNT Font
Scalable/spline font container (base)
font/ttf
TrueType Font
TrueType font format
font/woff
WOFF Font
Web Open Font Format
font/woff2
WOFF2 Font
Web Open Font Format 2
model/3mf
3D Manufacturing Format
3D printing / manufacturing model
model/gltf+json
glTF JSON
GL Transmission Format (JSON)
model/gltf-binary
glTF Binary
GL Transmission Format (binary)
model/iges
IGES
Initial Graphics Exchange Specification
model/mtl
OBJ Material
Wavefront OBJ material template library
model/obj
Wavefront OBJ
Wavefront 3D object file
model/stl
STL Model
Stereolithography 3D model
model/u3d
U3D Model
Universal 3D file format
model/vrml
VRML Model
Virtual Reality Modeling Language
model/x3d+vrml
X3D VRML
X3D in VRML encoding
model/x3d+xml
X3D XML
X3D in XML encoding
model/x3d+binary
X3D Binary
X3D in binary encoding
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
- 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.
- 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. - 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.
- 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.
Related Tools
Meeting Time Zone Planner
Find overlapping working hours for participants in different time zones - visual 24-hour timeline, 60+ IANA time zones, DST-accurate, up to 8 participants - Free online meeting planner
Meeting Agenda Builder
Create structured meeting agendas with time slots, presenter assignments, and notes. Export as plain text or PDF - Free online meeting agenda builder.
Meeting Scheduler (Availability Matrix)
Plan your week by entering available time slots across multiple days. Set meeting duration and buffer preferences, then generate an optimised weekly timetable that maximises focused work time - all running locally in your browser, no signup required. Free online Meeting Scheduler.
Task Deadline Calculator
Calculate the actual deadline considering working days only. Enter a due date, exclude weekends and holidays (with country presets), and see the number of working days remaining. Also calculates backwards: if a task takes N working days, when should you start?
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.