Handytool
DeveloperFreeRuns locally

MIME type lookup

Look up MIME types by file extension or search by content type — covers images, video, audio, documents, and fonts.

Group
  • image/png

    Portable Network Graphics — lossless raster, transparent.

    ext.png
  • image/jpeg

    JPEG — lossy raster image, no transparency.

    ext.jpg .jpeg
  • image/webp

    Modern web image format with both lossy and lossless modes.

    ext.webp
  • image/avif

    AV1 still image — small files, wide gamut.

    ext.avif
  • image/gif

    Animated raster image, indexed palette.

    ext.gif
  • image/svg+xml

    Scalable Vector Graphics — XML-based vector format.

    ext.svg
  • image/heic

    Apple HEIF still image, HEVC-compressed.

    ext.heic
  • image/heif

    High Efficiency Image Format container.

    ext.heif
  • image/bmp

    Windows Bitmap — uncompressed raster.

    ext.bmp
  • image/tiff

    Tagged Image File Format, common in print.

    ext.tif .tiff
  • image/x-icon

    Windows / favicon icon container.

    ext.ico
  • video/mp4

    MPEG-4 Part 14 — most common video container.

    ext.mp4 .m4v
  • video/webm

    WebM container, typically VP8/VP9/AV1 + Vorbis/Opus.

    ext.webm
  • video/quicktime

    Apple QuickTime container.

    ext.mov .qt
  • video/x-matroska

    Matroska multimedia container.

    ext.mkv
  • video/x-msvideo

    Audio Video Interleave (legacy Microsoft container).

    ext.avi
  • audio/mpeg

    MPEG-1 Audio Layer III — most common lossy audio.

    ext.mp3
  • audio/wav

    Waveform Audio File Format — uncompressed PCM.

    ext.wav
  • audio/ogg

    Ogg container, typically Vorbis or Opus audio.

    ext.ogg .oga
  • audio/mp4

    MPEG-4 audio container, AAC by default.

    ext.m4a
  • audio/flac

    Free Lossless Audio Codec.

    ext.flac
  • audio/webm

    WebM audio (Opus or Vorbis).

    ext.weba
  • text/html

    HyperText Markup Language.

    ext.html .htm
  • text/css

    Cascading Style Sheets.

    ext.css
  • text/plain

    Plain text, no formatting.

    ext.txt
  • text/csv

    Comma-separated values.

    ext.csv
  • text/markdown

    Markdown plain-text formatting.

    ext.md .markdown
  • text/xml

    Extensible Markup Language (text variant).

    ext.xml
  • application/json

    JavaScript Object Notation.

    ext.json
  • application/pdf

    Portable Document Format.

    ext.pdf
  • application/zip

    ZIP archive.

    ext.zip
  • application/gzip

    Gzip-compressed file.

    ext.gz
  • application/x-tar

    Tape archive (uncompressed).

    ext.tar
  • application/x-7z-compressed

    7-Zip compressed archive.

    ext.7z
  • application/x-rar-compressed

    RAR compressed archive.

    ext.rar
  • application/javascript

    JavaScript source.

    ext.js .mjs
  • application/wasm

    WebAssembly binary module.

    ext.wasm
  • application/xml

    Extensible Markup Language (application variant).

    ext.xml
  • application/yaml

    YAML Ain't Markup Language.

    ext.yaml .yml
  • application/sql

    Structured Query Language script.

    ext.sql
  • application/vnd.openxmlformats-officedocument.wordprocessingml.document

    Microsoft Word (Office Open XML).

    ext.docx
  • application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

    Microsoft Excel (Office Open XML).

    ext.xlsx
  • application/vnd.openxmlformats-officedocument.presentationml.presentation

    Microsoft PowerPoint (Office Open XML).

    ext.pptx
  • application/msword

    Legacy Microsoft Word document.

    ext.doc
  • application/epub+zip

    EPUB e-book.

    ext.epub
  • application/x-fictionbook+xml

    FictionBook 2.x e-book.

    ext.fb2
  • application/octet-stream

    Arbitrary binary data — no specific format.

    ext.bin
  • font/woff

    Web Open Font Format 1.0.

    ext.woff
  • font/woff2

    Web Open Font Format 2.0 (better compression).

    ext.woff2
  • font/ttf

    TrueType font.

    ext.ttf
  • font/otf

    OpenType font.

    ext.otf

About the MIME type lookup

Handytool's MIME type lookup helps you find the right Content-Type header for any file — whether you're configuring a web server, building an API, or filtering an upload form. Search by extension (.png, .pdf, .epub) or by media type (image/png, application/pdf), and filter by group. Each entry includes the canonical IANA-registered MIME type, the file extensions that commonly use it, and a one-line description.

MIME type lookup features

  • 01

    Search by extension or MIME

    Type .webp or webp to find image/webp; type pdf or application/pdf to find the document type; type "font" to see all font media types.

  • 02

    Group filter

    Narrow results to image, video, audio, text, application, or font when you only care about a particular family of files.

  • 03

    Real-world coverage

    Includes the formats developers actually deal with — Office Open XML (docx, xlsx), modern image formats (avif, heic), and lesser-known ones like FB2, EPUB, and WebAssembly.

MIME type lookup FAQ

Why are some extensions mapped to several MIME types?
A single extension can be used by multiple legitimate types — for example .xml is both text/xml and application/xml. Use whichever matches the way your tooling expects to consume the file.
What's the difference between application/octet-stream and a specific type?
application/octet-stream is the fallback for arbitrary binary data when no specific type is known. Browsers usually prompt to download such responses. Use a specific type whenever you can — it enables in-browser preview and correct handling.
Is heic actually image/heic or image/heif?
Both exist — image/heic refers to HEIF files using the HEVC codec (the most common case on iPhones), while image/heif is the more general container type. Most servers use image/heic for .heic uploads.
Are font/woff and application/font-woff the same?
font/woff is the modern, IANA-registered type. The older application/font-woff is still seen in legacy configs but should be migrated.

Related tools

Developer

Explore other tools

All tools