MIME-typen
Een MIME-type — de waarde van de Content-Type-header — is hoe een server zegt wat een bestand is. Niets van de bestandsnaam bereikt de browser, dus de extensie is een hint voor jou en het type is feit voor de cliënt. Fout en een stylesheet wordt genegeerd, een lettertype laadt niet, of PDF downloadt in plaats van opent.
Deze pagina vermeldt de extensie en het type dat het eigen opzoekhulpmiddel van deze site ervoor retourneert, dus de twee kunnen nooit divergeren. Waar meerdere extensies één type delen — jpg, jpeg en jpe, of yaml en yml — elk staat op eigen regel, omdat je degene opzoekt die je hebt.
Twee regels verklaren meeste verrassingen hieronder. Een type dat begint met application/vnd. is registratie van een leverancier in plaats van open standaard, daarom zijn Office-typen zo lang. En een type dat server niet kent wordt best verzonden als application/octet-stream, wat browser zegt download in plaats van gissen.
Web en tekst
21text/* is familie die browser toont in plaats van downloadt, en enige waar charset-parameter telt — text/html; charset=utf-8.
| Extensie | MIME-type | Wat het is |
|---|---|---|
| .html | text/html | HTML-document |
| .htm | text/html | HTML-document, korte extensie |
| .shtml | text/html | HTML met server-side includes |
| .xhtml | application/xhtml+xml | XHTML-document |
| .css | text/css | Opmaakblad |
| .csv | text/csv | Kommagescheiden waarden |
| .txt | text/plain | Platte tekst |
| .md | text/markdown | Markdown-bron |
| .ics | text/calendar | Agenda-gebeurtenis |
| .xml | application/xml | XML-document |
| .js | text/javascript | JavaScript |
| .mjs | text/javascript | JavaScript ES-module |
| .json | application/json | JSON-gegevens |
| .jsonld | application/ld+json | JSON-LD-gestructureerde gegevens |
| .webmanifest | application/manifest+json | Web-appmanifest |
| .yaml | application/yaml | YAML-document |
| .yml | application/yaml | YAML, korte extensie |
| .toml | application/toml | TOML-configuratie |
| .sql | application/sql | SQL-script |
| .sh | application/x-sh | Shell-script |
| .wasm | application/wasm | WebAssembly-module |
Documenten
12Office-typen zijn lang omdat zij leverancier, standaard en deel coderen — vnd. betekent leverancierregistratie geen open format.
| Extensie | MIME-type | Wat het is |
|---|---|---|
| application/pdf | PDF-document | |
| .rtf | application/rtf | Opgemaakte tekst |
| .doc | application/msword | Word-document, legacy binair |
| .docx | application/vnd.openxmlformats-officedocument.wordprocessingml.document | Word-document |
| .xls | application/vnd.ms-excel | Excel-werkmap, legacy binair |
| .xlsx | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | Excel-werkmap |
| .ppt | application/vnd.ms-powerpoint | PowerPoint-presentatie, legacy binair |
| .pptx | application/vnd.openxmlformats-officedocument.presentationml.presentation | PowerPoint-presentatie |
| .odt | application/vnd.oasis.opendocument.text | OpenDocument-tekst |
| .ods | application/vnd.oasis.opendocument.spreadsheet | OpenDocument-werkblad |
| .odp | application/vnd.oasis.opendocument.presentation | OpenDocument-presentatie |
| .epub | application/epub+zip | EPUB e-boek |
Afbeeldingen
14Elk afbeeldingstype is snuffelbaar uit eerste bytes, dus browser rendert er meestal correct ondanks fout serverlabel. SVG is uitzondering die je nooit verkeerd moet labelen — het is document dat script kan bevatten.
| Extensie | MIME-type | Wat het is |
|---|---|---|
| .png | image/png | PNG-afbeelding |
| .jpg | image/jpeg | JPEG-afbeelding |
| .jpeg | image/jpeg | JPEG-afbeelding, lange extensie |
| .jpe | image/jpeg | JPEG-afbeelding, zeldzame extensie |
| .gif | image/gif | GIF-afbeelding |
| .webp | image/webp | WebP-afbeelding |
| .avif | image/avif | AVIF-afbeelding |
| .svg | image/svg+xml | SVG-vectorafbeelding |
| .bmp | image/bmp | Bitmapafbeelding |
| .ico | image/vnd.microsoft.icon | Pictogrambestand |
| .tif | image/tiff | TIFF-afbeelding |
| .tiff | image/tiff | TIFF-afbeelding, lange extensie |
| .heic | image/heic | HEIC-afbeelding |
| .heif | image/heif | HEIF-afbeelding |
Audio
11Container en codec zijn verschillende vragen. audio/ogg zegt hoe bestand ingepakt is; ererin kan Vorbis, Opus of FLAC zijn.
| Extensie | MIME-type | Wat het is |
|---|---|---|
| .mp3 | audio/mpeg | MP3-audio |
| .wav | audio/wav | WAV-audio |
| .ogg | audio/ogg | Ogg-audio |
| .oga | audio/ogg | Ogg-audio, expliciete extensie |
| .opus | audio/opus | Opus-audio |
| .m4a | audio/mp4 | AAC-audio in MP4-container |
| .flac | audio/flac | FLAC lossless-audio |
| .weba | audio/webm | WebM-audio |
| .aac | audio/aac | Ruwe AAC-audio |
| .mid | audio/midi | MIDI-reeks |
| .midi | audio/midi | MIDI, lange extensie |
Video
9Video streamen vereist meer dan juist type — server moet ook bereikverzoeken beantwoorden, anders downloadt browser hele bestand voor afspelen.
| Extensie | MIME-type | Wat het is |
|---|---|---|
| .mp4 | video/mp4 | MP4-video |
| .m4v | video/mp4 | MP4-video, Apple-extensie |
| .webm | video/webm | WebM-video |
| .ogv | video/ogg | Ogg-video |
| .mov | video/quicktime | QuickTime-video |
| .avi | video/x-msvideo | AVI-video |
| .mkv | video/x-matroska | Matroska-video |
| .wmv | video/x-ms-wmv | Windows Media-video |
| .3gp | video/3gpp | 3GPP mobiele video |
Lettertypen
5font/* familie werd laat geregistreerd; oudere gereedschappen sturen nog application/font-woff en application/x-font-ttf, browsers accepteren maar nieuw niet voor schrijven.
| Extensie | MIME-type | Wat het is |
|---|---|---|
| .woff | font/woff | WOFF-weblettertype |
| .woff2 | font/woff2 | WOFF2-weblettertype |
| .ttf | font/ttf | TrueType-lettertype |
| .otf | font/otf | OpenType-lettertype |
| .eot | application/vnd.ms-fontobject | Embedded OpenType, Internet Explorer alleen |
Archieven en binaire bestanden
12application/octet-stream is eerlijk antwoord waar niets beters bekend, en ook wat download forceert in plaats van render.
| Extensie | MIME-type | Wat het is |
|---|---|---|
| .zip | application/zip | ZIP-archief |
| .gz | application/gzip | Gzip-archief |
| .tar | application/x-tar | Tar-archief |
| .7z | application/x-7z-compressed | 7-Zip-archief |
| .rar | application/vnd.rar | RAR-archief |
| .bz2 | application/x-bzip2 | Bzip2-archief |
| .iso | application/x-iso9660-image | Schijfafbeelding |
| .bin | application/octet-stream | Onbekende binaire gegevens |
| .exe | application/x-msdownload | Windows-uitvoerbaar bestand |
| .apk | application/vnd.android.package-archive | Android-pakket |
| .deb | application/vnd.debian.binary-package | Debian-pakket |
| .swf | application/x-shockwave-flash | Flash-film, lang verouderd |