Skip to content
FizzKit

MIME Type Lookup

Search 250+ media types by extension, type or keyword and get an answer card with the exact Content-Type header to copy, charset and compression guidance, legacy aliases and serving gotchas (ads.txt must be text/plain, m3u8 as application/vnd.apple.mpegurl, text/javascript vs application/javascript, VAST as application/xml). Check a URL fetches any public resource through the FizzKit relay and compares the served Content-Type with what the extension and the body bytes say, with a plain-English verdict plus Content-Encoding, Cache-Control, Content-Length and CORS headers. File sniff identifies a dropped file from its magic bytes (PNG, JPEG, WebP, AVIF/HEIC, PDF, ZIP/Office/APK, gzip, MP4/M4A, WebM/MKV, MP3, WAV, OGG, WOFF/WOFF2, WASM, ELF, Mach-O, plus SVG/XML/HTML/JSON/VAST text heuristics) and flags it when the extension or the browser-declared type disagree.

Fetches URLs via the FizzKit relay — nothing is stored
MIME typeExtensionsCategoryFlagsDescription
application/atom+xml.atomapplicationutf-8gzAtom feed.
application/avro.avroapplicationApache Avro container file.
application/cbor.cborapplicationgzConcise Binary Object Representation (RFC 8949).
application/dash+xml.mpdapplicationutf-8gz!MPEG-DASH Media Presentation Description manifest.
application/ecmascript.esapplicationutf-8gzECMAScript source (obsolete alias).
application/epub+zip.epubapplicationEPUB e-book.
application/feed+json—applicationgzJSON Feed.
application/geo+json.geojsonapplicationgzGeoJSON (RFC 7946).
application/gpx+xml.gpxapplicationutf-8gzGPS Exchange Format.
application/graphql.graphql .gqlapplicationutf-8gz!Raw GraphQL query document (unofficial request type).
application/graphql-response+json—applicationgzGraphQL over HTTP response (current spec).
application/grpc—applicationgRPC over HTTP/2 (length-prefixed protobuf frames).
application/gzip.gz .tgzapplication!Gzip archive.
application/importmap+json.importmapapplicationgzJavaScript import map (usually inline, occasionally external).
application/java-archive.jar .war .earapplicationJava archive (ZIP).
application/java-vm.classapplicationgzCompiled Java class file.
application/javascript.js .mjsapplicationutf-8gz!JavaScript source (legacy type; text/javascript is the standard).
application/jose—applicationJWS / JWE compact serialisation.
application/json.json .mapapplicationgz!JavaScript Object Notation data.
application/json-patch+json—applicationgzRFC 6902 JSON Patch document.
application/jsonl.jsonlapplicationgzJSON Lines (one JSON value per line).
application/jwk-set+json—applicationgzJSON Web Key Set (JWKS endpoint).
application/jwt—applicationJSON Web Token (compact serialisation).
application/ld+json.jsonldapplicationgzJSON-LD — linked-data JSON (schema.org structured data).
application/manifest+json.webmanifestapplicationgz!Web App Manifest (PWA).
application/merge-patch+json—applicationgzRFC 7396 JSON Merge Patch.
application/mp4.mp4s .m4papplicationISO BMFF container without a specific audio/video role (CMAF init segments, protected content).
application/msgpack.msgpackapplicationgzMessagePack binary serialisation.
application/msword.doc .dotapplicationgzMicrosoft Word 97–2003.
application/octet-stream.bin .exe .dll .deb .dmg .iso .img .ipaapplication!Arbitrary binary — the default when the type is unknown.
application/ogg.ogxapplicationGeneric Ogg container.
application/pdf.pdfapplication!Adobe PDF document.
application/pgp-keys.asc .gpgapplicationgzOpenPGP public/private key block.
application/pgp-signature.sig .ascapplicationgzOpenPGP detached signature.
application/pkcs12.p12 .pfxapplicationPKCS #12 keystore.
application/pkcs8.p8applicationPKCS #8 private key.
application/pkix-cert.cerapplicationPKIX certificate (DER).
application/postscript.ps .eps .aiapplicationgzPostScript / Encapsulated PostScript / Illustrator.
application/problem+json—applicationgzRFC 9457 Problem Details for HTTP APIs.
application/protobuf.pb .protoapplicationgz!Protocol Buffers binary payload.
application/rdf+xml.rdfapplicationutf-8gzRDF/XML.
application/rss+xml.rssapplicationutf-8gz!RSS feed.
application/rtf.rtfapplicationgzRich Text Format.
application/scim+json—applicationgzSCIM (System for Cross-domain Identity Management) payload.
application/soap+xml—applicationutf-8gzSOAP 1.2 envelope.
application/speculationrules+json—applicationgzSpeculation Rules (prefetch/prerender) — Chrome.
application/toml.tomlapplicationgzTOML configuration (IANA-registered).
application/ttml+xml.ttml .dfxpapplicationutf-8gzTimed Text Markup Language subtitles (IMSC, EBU-TT-D).
application/vast+xml—applicationutf-8gz!IAB VAST video ad document (unofficial; VAST responses are normally application/xml or text/xml).
application/vmap+xml—applicationutf-8gzIAB VMAP ad-break playlist (unofficial; usually application/xml).
application/vnd.amazon.ebook.azw .azw3applicationAmazon Kindle e-book.
application/vnd.android.package-archive.apkapplication!Android APK package.
application/vnd.apache.arrow.file.arrow .featherapplicationgzApache Arrow IPC file.
application/vnd.apache.parquet.parquetapplicationApache Parquet columnar data (IANA-registered 2024).
application/vnd.api+json—applicationgzJSON:API specification response.
application/vnd.apple.mpegurl.m3u8applicationgz!HLS playlist (Apple’s registered type).
application/vnd.apple.pkg.pkgapplicationmacOS installer package.
application/vnd.debian.binary-package.debapplicationDebian / Ubuntu package.
application/vnd.github+json—applicationgzGitHub REST API v3 media type.
application/vnd.google-earth.kml+xml.kmlapplicationutf-8gzKeyhole Markup Language (Google Earth).
application/vnd.google-earth.kmz.kmzapplicationZipped KML.
application/vnd.ms-excel.xlsapplicationgzMicrosoft Excel 97–2003.
application/vnd.ms-fontobject.eotapplicationgzEmbedded OpenType font (legacy IE).
application/vnd.ms-outlook.msgmessagegzOutlook message file.
application/vnd.ms-powerpoint.pptapplicationgzMicrosoft PowerPoint 97–2003.
application/vnd.ms-sstr+xml.ism .ismcapplicationutf-8gzMicrosoft Smooth Streaming manifest.
application/vnd.oai.openapi—applicationutf-8gzOpenAPI document (YAML form).
application/vnd.oasis.opendocument.presentation.odpapplicationOpenDocument presentation.
application/vnd.oasis.opendocument.spreadsheet.odsapplicationOpenDocument spreadsheet.
application/vnd.oasis.opendocument.text.odtapplicationOpenDocument text (LibreOffice Writer).
application/vnd.openxmlformats-officedocument.presentationml.presentation.pptxapplicationMicrosoft PowerPoint 2007+.
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.xlsxapplicationMicrosoft Excel 2007+.
application/vnd.openxmlformats-officedocument.wordprocessingml.document.docxapplication!Microsoft Word 2007+.
application/vnd.rar.rarapplicationRAR archive (official IANA).
application/vnd.sqlite3.sqlite .sqlite3 .dbapplicationgzSQLite 3 database (IANA).
application/vnd.tcpdump.pcap.pcap .capapplicationgzPacket capture (tcpdump / Wireshark).
application/wasm.wasmapplicationgz!WebAssembly binary module.
application/x-7z-compressed.7zapplication7-Zip archive.
application/x-apple-diskimage.dmgapplicationmacOS disk image.
application/x-bittorrent.torrentapplicationgzBitTorrent metainfo file.
application/x-bzip2.bz2applicationBzip2 compressed archive.
application/x-elf.elf .so .oapplicationgzELF executable / shared object (Linux) — unofficial.
application/x-itunes-ipa.ipaapplicationiOS app archive (unofficial; usually served as octet-stream).
application/x-mach-binary.dylibapplicationgzMach-O binary (macOS / iOS) — unofficial.
application/x-mobipocket-ebook.mobi .prcapplicationgzMobipocket / Kindle e-book.
application/x-mpegURL.m3u8applicationgz!HLS playlist (legacy, still the most common in the wild).
application/x-msdownload.exe .dll .msiapplicationgzWindows executable / installer (legacy).
application/x-ndjson.ndjsonapplicationgz!Newline-delimited JSON (streaming records).
application/x-pem-file.pem .keyapplicationgzPEM encoded crypto material.
application/x-rpm.rpmapplicationRPM package.
application/x-sh.shapplicationutf-8gzPOSIX shell script.
application/x-shockwave-flash.swfapplicationAdobe Flash (obsolete; VPAID 1 Flash creatives).
application/x-subrip.srtapplicationutf-8gzSubRip subtitles (unofficial).
application/x-tar.tarapplicationgzTape archive.
application/x-vpaid—applicationgzNot a real type — VPAID JS creatives are served as application/javascript with apiFramework="VPAID" in the VAST MediaFile.
application/x-www-form-urlencoded—applicationgz!Form-encoded key/value pairs (browser form POST).
application/x-x509-ca-cert.crt .derapplicationX.509 CA certificate (DER, legacy type).
application/x-xz.xzapplicationXZ / LZMA2 compressed archive.
application/x-yaml.yaml .ymlapplicationutf-8gzYAML — legacy unofficial type (most common).
application/xhtml+xml.xhtml .xhtapplicationutf-8gzXHTML (XML-serialized HTML).
application/xml.xml .xsdapplicationutf-8gz!Generic XML.
application/xslt+xml.xsl .xsltapplicationutf-8gzXSLT stylesheet.
application/yaml.yaml .ymlapplicationgz!YAML (IANA-registered 2024, RFC 9512).
application/zip.zipapplicationZIP archive.
application/zstd.zstapplicationZstandard compressed data.
audio/3gpp.3gaaudio3GPP audio-only container (AMR).
audio/aac.aacaudioAdvanced Audio Coding (ADTS stream).
audio/amr.amraudioAdaptive Multi-Rate speech codec.
audio/basic.au .sndaudiogzSun/NeXT µ-law audio.
audio/flac.flacaudioFLAC lossless audio.
audio/midi.mid .midiaudiogzStandard MIDI file.
audio/mp4.m4a .m4b .mp4aaudio!MP4 audio container (AAC / ALAC).
audio/mpeg.mp3 .mp2 .mpgaaudio!MP3 audio (MPEG-1 Layer 3).
audio/mpegurl.m3u .m3u8audioutf-8gzM3U playlist (audio streams; also used for audio-only HLS).
audio/ogg.ogg .oga .spxaudioOgg Vorbis / Opus / Speex audio.
audio/opus.opusaudio!Opus audio codec (Ogg-encapsulated .opus files).
audio/wav.wavaudiogzWaveform Audio (PCM in a RIFF container).
audio/webm.webaaudioWebM audio (Opus / Vorbis).
audio/x-aiff.aif .aiff .aifcaudiogzAudio Interchange File Format (Apple, uncompressed).
audio/x-ms-wma.wmaaudioWindows Media Audio.
audio/x-scpls.plsaudioutf-8gzPLS playlist (Shoutcast / Icecast).
audio/x-wav.wavaudiogzLegacy WAV alias.
font/collection.ttcfontgzTrueType / OpenType font collection.
font/otf.otffontgzOpenType font.
font/ttf.ttffontgzTrueType font.
font/woff.wofffont!Web Open Font Format.
font/woff2.woff2font!Web Open Font Format v2 (preferred).
image/apng.apngimageAnimated PNG.
image/avif.avifimage!AV1 Image File Format.
image/avif-sequence.avifsimageAnimated AVIF.
image/bmp.bmp .dibimagegzWindows Bitmap.
image/gif.gifimage!Graphics Interchange Format (animated banners, tracking pixels).
image/heic.heicimage!High Efficiency Image Container (iPhone photos).
image/heic-sequence.heicsimageHEIC image sequence (Live Photos, bursts).
image/heif.heifimageHigh Efficiency Image Format.
image/jp2.jp2 .j2kimage!JPEG 2000.
image/jpeg.jpg .jpeg .jpe .jfifimage!JPEG image.
image/jxl.jxlimage!JPEG XL.
image/png.pngimagePortable Network Graphics.
image/svg+xml.svg .svgzimageutf-8gz!Scalable Vector Graphics.
image/tiff.tif .tiffimage!Tagged Image File Format.
image/vnd.adobe.photoshop.psdimagegzAdobe Photoshop document.
image/vnd.microsoft.icon.icoimagegzOfficial IANA icon type.
image/webp.webpimageWebP image (Google).
image/x-icon.icoimagegzWindows Icon — commonly used as favicon.
image/x-tga.tgaimagegzTruevision TGA.
message/http—messagegzHTTP message (used by TRACE).
message/partial—messagegzPartial message for fragmented email.
message/rfc822.eml .mimemessagegzFull email message.
model/gltf-binary.glbmodelgz3D model — glTF binary.
model/gltf+json.gltfmodelgz3D model — glTF text format.
model/obj.objmodelutf-8gzWavefront OBJ.
model/stl.stlmodelgzStereolithography (3D printing).
model/vnd.usdz+zip.usdzmodelUniversal Scene Description (AR Quick Look on iOS).
multipart/alternative—multipartSame content in alternative forms (text + HTML email).
multipart/byteranges—multipartHTTP 206 response with multiple byte ranges.
multipart/form-data—multipart!HTML form file uploads. Each part has its own Content-Type.
multipart/mixed—multipartGeneric multipart MIME — different types per part (batch APIs).
multipart/related—multipartInterrelated parts (MHTML, SOAP with attachments).
multipart/x-mixed-replace—multipartServer push of replacing parts (MJPEG camera streams).
text/cache-manifest.appcachetextutf-8gzHTML5 Application Cache manifest (removed from browsers).
text/calendar.ics .ifbtextutf-8gz!iCalendar event / feed.
text/css.csstextutf-8gz!Cascading Style Sheets.
text/csv.csvtextutf-8gz!Comma-separated values.
text/event-stream—textutf-8!Server-Sent Events (SSE).
text/html.html .htm .shtmltextutf-8gz!HTML document.
text/javascript.js .mjs .cjstextutf-8gz!JavaScript source (the standard type, RFC 9239).
text/jsx.jsxtextutf-8gzJSX source (unofficial).
text/markdown.md .markdown .mdowntextutf-8gz!CommonMark / GitHub Flavored Markdown.
text/n3.n3textutf-8gzNotation3 (N3) — RDF.
text/plain.txt .text .log .ini .conf .cfg .ads.txttextutf-8gz!Plain text.
text/tab-separated-values.tsv .tabtextutf-8gzTab-separated values.
text/turtle.ttltextutf-8gzTurtle — Terse RDF Triple Language.
text/uri-list.uri .uristextutf-8gzNewline-delimited URI list.
text/vcard.vcf .vcardtextutf-8gzContact card (vCard 4).
text/vtt.vtttextutf-8gz!WebVTT subtitles / captions.
text/x-c.c .h .cpp .hpp .cctextutf-8gzC / C++ source (unofficial).
text/x-component.htctextutf-8gzHTML Component (IE behaviours, obsolete).
text/x-diff.diff .patchtextutf-8gzUnified diff / patch (unofficial).
text/x-go.gotextutf-8gzGo source (unofficial).
text/x-handlebars-template.hbs .handlebarstextutf-8gzHandlebars / Mustache template (used in inline <script type> tags).
text/x-java-source.javatextutf-8gzJava source (unofficial).
text/x-less.lesstextutf-8gzLess stylesheet source (unofficial).
text/x-log.logtextutf-8gzLog file (unofficial; usually text/plain).
text/x-php.phptextutf-8gzPHP source (unofficial; served as text/html when executed).
text/x-python.py .pywtextutf-8gzPython source (unofficial).
text/x-ruby.rbtextutf-8gzRuby source (unofficial).
text/x-rust.rstextutf-8gzRust source (unofficial).
text/x-sass.sasstextutf-8gzSass (indented) stylesheet source (unofficial).
text/x-scss.scsstextutf-8gzSCSS stylesheet source (unofficial).
text/x-typescript.ts .tsx .mts .ctstextutf-8gz!TypeScript source (unofficial).
text/x-yaml.yaml .ymltextutf-8gzYAML (legacy text variant).
text/xml.xmltextutf-8gz!XML (text subtype — equivalent to application/xml).
video/3gpp.3gp .3gppvideo3GPP mobile video.
video/3gpp2.3g2video3GPP2 mobile video (CDMA).
video/av1.av1 .obuvideoRaw AV1 bitstream (RTP payload).
video/h264.h264 .264videoRaw H.264 elementary stream (RTP payload type, RFC 6184).
video/iso.segment.m4svideo!ISO BMFF media segment (DASH / CMAF / fMP4 HLS).
video/mp2t.ts .m2ts .mtsvideo!MPEG-2 Transport Stream (HLS segments).
video/mp4.mp4 .m4v .mp4v .mpg4video!MPEG-4 video (H.264 / H.265 / AV1 in an ISO BMFF container).
video/mpeg.mpg .mpeg .mpe .m1v .m2vvideoMPEG-1 / MPEG-2 program stream.
video/ogg.ogvvideoOgg video (Theora).
video/quicktime.mov .qtvideo!QuickTime video.
video/vnd.dlna.mpeg-tts.ts .ttsvideoMPEG-2 TS (DLNA registration) — IIS default for .ts.
video/webm.webmvideo!WebM video (VP8 / VP9 / AV1 in a Matroska-derived container).
video/x-flv.flvvideoFlash Video (obsolete; still emitted by RTMP tooling).
video/x-matroska.mkv .mk3dvideo!Matroska video.
video/x-mpegurl.m3u8videoutf-8gzM3U playlist (video variant, non-standard).
video/x-ms-wmv.wmvvideoWindows Media Video.
video/x-msvideo.avivideoAVI video (RIFF).
Total types
210
Showing
210
Category
all
Extensions covered
261

How to use MIME Type Lookup

  1. 1Type an extension (png, .m3u8, ads.txt), a full type (application/json) or a keyword — the answer card shows the exact Content-Type line to copy with charset and compression notes.
  2. 2Filter the table by category and click any row to open its card; legacy aliases and serving gotchas appear underneath.
  3. 3Open Check a URL, paste any public URL and press Check: the tool reports the served Content-Type, the type expected from the extension, a body sniff and a verdict such as "ads.txt served as text/html".
  4. 4Open File sniff and drop a file to identify it by magic bytes and compare against its extension and the browser-declared type.
  5. 5Share a lookup with ?q=<extension> in the URL.

About MIME Type Lookup

Search 250+ media types by extension, type or keyword and get an answer card with the exact Content-Type header to copy, charset and compression guidance, legacy aliases and serving gotchas (ads.txt must be text/plain, m3u8 as application/vnd.apple.mpegurl, text/javascript vs application/javascript, VAST as application/xml). Check a URL fetches any public resource through the FizzKit relay and compares the served Content-Type with what the extension and the body bytes say, with a plain-English verdict plus Content-Encoding, Cache-Control, Content-Length and CORS headers. File sniff identifies a dropped file from its magic bytes (PNG, JPEG, WebP, AVIF/HEIC, PDF, ZIP/Office/APK, gzip, MP4/M4A, WebM/MKV, MP3, WAV, OGG, WOFF/WOFF2, WASM, ELF, Mach-O, plus SVG/XML/HTML/JSON/VAST text heuristics) and flags it when the extension or the browser-declared type disagree.

MIME Type Lookup is part of FizzKit — a collection of focused developer and ad-tech tools. This tool uses the FizzKit relay to fetch public URLs on your behalf (so browser CORS rules do not get in the way); fetched content is returned to your browser and not stored.

Frequently asked questions

RFC 9239 (2022) made text/javascript the single standard type and marked application/javascript obsolete. Browsers accept both, but ES modules and workers require one of the JavaScript types — text/plain fails with a strict MIME type error.