MIME Type Lookup

Look up a MIME type by extension, and browse the full grouped reference.

— views

All MIME types (146)

Text

Human readable documents and markup.

Extension MIME Notes
.txt.text.log.ini.cfg.conf.env Unformatted text
.html.htm Web page markup
.css Style sheets
.js.mjs.cjs ECMAScript modules and scripts
.md.markdown Markdown documents
.csv Comma separated values
.tsv
.ics.ifb Calendar events
.vcf.vcard Contact cards
.vtt Web video subtitles
.py.pyw unofficial Python source, not registered with IANA
.java unofficial Java source, not registered with IANA
.c.h unofficial C source, not registered with IANA
.cpp.cc.cxx.hpp unofficial C++ source, not registered with IANA
.rb unofficial
.go unofficial
.rs unofficial
.sh.bash.zsh Shell scripts
.diff.patch
.sql SQL statements
.scss unofficial
.less unofficial
.pl.pm unofficial
.lua unofficial
.r unofficial
.scala unofficial
.kt.kts unofficial
.swift unofficial
.dart unofficial
.vue unofficial Vue single file component
.jsx unofficial React component with JSX
.tsx unofficial
.org unofficial

Application & data

Structured data, documents, archives and executables.

Extension MIME Notes
.ts TypeScript source
.json JSON data
.jsonld JSON-LD linked data
.ndjson.jsonl Newline delimited JSON
.xml.xsl.xslt.xsd.rss.atom XML documents
.xhtml
.yaml.yml YAML data
.toml TOML configuration
.graphql.gql
.pdf Portable Document Format
.rtf
.ps.eps
.wasm WebAssembly binary
— Registered for SQL, though text/x-sql is more common
.zip ZIP archive
.gz.tgz
.tar unofficial
.7z unofficial
.rar Official RAR type
.bz2 unofficial
.xz unofficial
.zst
.epub
.doc.dot
.docx Word document since Office 2007
.xls.xlt
.xlsx Excel workbook since Office 2007
.ppt.pot
.pptx
.odt
.ods
.odp
.php.phtml unofficial Widely used for PHP scripts
.jar
.exe.dll.msi unofficial
.dmg unofficial
.apk
.deb unofficial
.rpm unofficial
.sqlite.sqlite3.db unofficial
.mdb.accdb
.kml
.kmz
.gpx
.m3u8 HLS streaming playlist
.ai
.psd
.srt unofficial
.eot Legacy embedded OpenType for IE
.bin Fallback for unknown binary data
— HTML form submission body
— JSON:API payload
.p12.pfx
.pem.crt.cer unofficial Certificates and public keys; .key belongs to Keynote
.key
.numbers
.pages
.vsd.vsdx
.lnk unofficial
.iso.img unofficial
.swf unofficial
.tex.latex unofficial
.bib unofficial
.blend unofficial

Image

Raster and vector image formats.

Extension MIME Notes
.jpg.jpeg.jpe Lossy photo format
.png Lossless with alpha
.gif
.webp
.avif AV1 based image format
.jxl JPEG XL
.svg.svgz Vector graphics in XML
.ico Favicon container
.bmp
.tif.tiff
.heic Apple HEIF photo
.heif
.apng
.dwg
.xcf unofficial GIMP project file
.cr2 unofficial Canon RAW photo

Audio

Sound formats.

Extension MIME Notes
.mp3.mpga MPEG audio, usually MP3
.wav
.ogg.oga
.opus
.aac
.flac Lossless compression
.weba
.m4a
.mid.midi
.aif.aiff
.wma unofficial
.amr

Video

Moving picture formats.

Extension MIME Notes
.mp4.m4v Most widely supported container
.webm
.ogv
.mov.qt
.avi unofficial
.mkv unofficial
.mpg.mpeg.mpe
.m2ts.mts MPEG transport stream; .ts is claimed by TypeScript below
.3gp
.flv unofficial
.wmv unofficial

Font

Web and desktop font containers.

Extension MIME Notes
.woff
.woff2 Best compression, use on the web
.ttf
.otf
.ttc

3D model

3D interchange formats.

Extension MIME Notes
.gltf glTF in JSON form
.glb glTF as a single binary
.obj
.stl Common for 3D printing
.usdz

About MIME Type Lookup

Look up a MIME type by extension, and browse the full grouped reference.

The work happens in your browser: what you paste is never sent to a server, and no account is needed.

Comments

Loading comments…