MIME type reference

Look up common file extensions and their MIME types — searchable, grouped by kind.

74 entries

Reference list bundled in this browser — no lookup is sent anywhere.

Not exhaustive: vendor and experimental types are omitted. A missing extension does not mean the format is rare, just unlisted.

MIME typeExtensionsWhat it is
image/png.pngPNG image — lossless with transparency.
image/jpeg.jpg .jpeg .jfifJPEG photo image — lossy, no transparency.
image/gif.gifGIF image — 256 colors, supports animation.
image/webp.webpWebP image — lossy or lossless with transparency.
image/avif.avifAVIF image — modern AV1-based compression.
image/svg+xml.svgSVG vector image — XML markup.
image/x-icon.icoWindows icon file — holds several sizes.
image/tiff.tif .tiffTIFF image — lossless, used in print and scanning.
image/bmp.bmpBMP bitmap — uncompressed pixels.
image/heic.heic .heifHEIC photo — the default iPhone camera format.
audio/mpeg.mp3MP3 audio — the universal compressed music format.
audio/wav.wavWAV audio — uncompressed PCM.
audio/ogg.ogg .ogaOgg audio — usually Vorbis or Opus inside.
audio/aac.aacAAC audio — common in Apple ecosystems.
audio/mp4.m4aM4A audio — AAC inside an MP4 container.
audio/webm.webaWebM audio-only stream.
audio/flac.flacFLAC audio — lossless compression.
audio/midi.mid .midiMIDI sequence — notes, not recorded audio.
video/mp4.mp4 .m4vMP4 video — H.264/H.265 in an MP4 container.
video/webm.webmWebM video — VP8/VP9/AV1 open video.
video/quicktime.movQuickTime movie — Apple-origin container.
video/x-msvideo.aviAVI video — the older Windows container.
video/x-matroska.mkvMKV video — flexible open container.
video/mpeg.mpg .mpegMPEG video — legacy MPEG-1/2 format.
application/pdf.pdfPDF document — fixed-layout pages.
application/msword.docLegacy Microsoft Word document.
application/vnd.openxmlformats-officedocument.wordprocessingml.document.docxWord document (Office Open XML).
application/vnd.ms-excel.xlsLegacy Excel spreadsheet.
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.xlsxExcel workbook (Office Open XML).
application/vnd.ms-powerpoint.pptLegacy PowerPoint presentation.
application/vnd.openxmlformats-officedocument.presentationml.presentation.pptxPowerPoint presentation (Office Open XML).
application/vnd.oasis.opendocument.text.odtOpenDocument text — LibreOffice Writer.
application/vnd.oasis.opendocument.spreadsheet.odsOpenDocument spreadsheet.
application/rtf.rtfRich Text Format — portable styled text.
application/epub+zip.epubEPUB ebook — a ZIP of XHTML chapters.
application/json.jsonJSON data.
application/ld+json.jsonldJSON-LD linked data.
application/xml.xmlXML document.
application/x-yaml.yaml .ymlYAML config/data — the common registration.
application/toml.tomlTOML config data.
text/csv.csvCSV table — comma-separated text.
text/tab-separated-values.tsvTSV table — tab-separated text.
application/sql.sqlSQL statements text.
application/x-ndjson.ndjson .jsonlNewline-delimited JSON — one record per line.
application/zip.zipZIP archive.
application/x-7z-compressed.7z7-Zip archive — strong compression.
application/x-rar-compressed.rarRAR archive.
application/x-tar.tarTAR archive — bundles files without compression.
application/gzip.gz .tgzgzip stream — .tgz is a tar+gzip bundle.
application/x-bzip2.bz2bzip2 compressed file.
application/x-xz.xzxz compressed file.
application/zstd.zstZstandard compressed file.
application/vnd.android.package-archive.apkAndroid app package.
font/woff.woffWOFF web font.
font/woff2.woff2WOFF2 web font — smaller than WOFF.
font/ttf.ttfTrueType font.
font/otf.otfOpenType font.
text/plain.txt .logPlain text.
text/html.html .htmHTML page.
text/css.cssCSS stylesheet.
text/javascript.js .mjsJavaScript source (text/javascript is the standard).
text/markdown.md .markdownMarkdown text.
text/vcard.vcfvCard contact card.
text/calendar.icsiCalendar event data.
application/wasm.wasmWebAssembly module.
application/x-executable.exeWindows executable (also application/vnd.microsoft.portable-executable).
application/x-msdownload.dllWindows DLL library.
application/x-sh.shShell script.
application/x-pkcs12.p12 .pfxPKCS#12 bundle — certificate with private key.
application/x-pem-file.pem .crt .cer .keyPEM text — certificates and keys in Base64.
application/pgp-encrypted.pgp .gpgPGP-encrypted data.
application/octet-stream.binGeneric binary — the fallback when the type is unknown.
application/x-ipynb+json.ipynbJupyter notebook.
application/x-web-app-manifest+json.webmanifestWeb app manifest for installable sites.

How to use

  1. Type an extension, type name, or keyword.
  2. Filter by kind if needed.
  3. Copy the MIME type you need.

What it supports

A curated reference list, not a sniffer — it answers 'what is the MIME type of .webm', not 'what type is this file'. For type detection from file bytes, use the file signature inspector.

Related tools

Related guides