nicetool.dev logo

MIME-Typen

Suche nach Endung oder MIME-Typ, oder prüfe eine Datei auf deinem Rechner.

Wähle eine beliebige Datei: Der Typ wird aus dem Namen und den ersten Bytes ermittelt. Die Datei wird lokal gelesen und nie hochgeladen.

EndungMIME-Typ
.txt
text/plain

Nur-Text

.html, .htm
text/html

HTML

.css
text/css

CSS

.csv
text/csv

CSV

.md
text/markdown

Markdown

.xml
application/xml

XML

.ics
text/calendar

iCalendar

.js, .mjs
text/javascript

JavaScript

.json
application/json

JSON

.jsonld
application/ld+json

JSON-LD

.webmanifest
application/manifest+json

Web-App-Manifest

.yaml, .yml
application/yaml

YAML

.wasm
application/wasm

WebAssembly

.sh
application/x-sh

Shell-Skript

.png
image/png

PNG

.jpg, .jpeg
image/jpeg

JPEG

.gif
image/gif

GIF

.webp
image/webp

WebP

.avif
image/avif

AVIF

.svg
image/svg+xml

SVG

.ico
image/vnd.microsoft.icon

Symbol

.bmp
image/bmp

Bitmap

.tif, .tiff
image/tiff

TIFF

.heic
image/heic

HEIC

.mp3
audio/mpeg

MP3

.wav
audio/wav

WAV

.ogg, .oga
audio/ogg

Ogg-Audio

.opus
audio/opus

Opus

.m4a
audio/mp4

AAC / M4A

.flac
audio/flac

FLAC

.weba
audio/webm

WebM-Audio

.mp4
video/mp4

MP4

.webm
video/webm

WebM

.ogv
video/ogg

Ogg-Video

.mov
video/quicktime

QuickTime

.avi
video/x-msvideo

AVI

.mkv
video/x-matroska

Matroska

.m3u8
application/vnd.apple.mpegurl

HLS-Playlist

.ts
video/mp2t

MPEG-Transportstream

.woff
font/woff

WOFF

.woff2
font/woff2

WOFF2

.ttf
font/ttf

TrueType

.otf
font/otf

OpenType

.pdf
application/pdf

PDF

.doc
application/msword

Word 97-2003

.docx
application/vnd.openxmlformats-officedocument.wordprocessingml.document

Word

.xls
application/vnd.ms-excel

Excel 97-2003

.xlsx
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

Excel

.ppt
application/vnd.ms-powerpoint

PowerPoint 97-2003

.pptx
application/vnd.openxmlformats-officedocument.presentationml.presentation

PowerPoint

.odt
application/vnd.oasis.opendocument.text

OpenDocument-Text

.ods
application/vnd.oasis.opendocument.spreadsheet

OpenDocument-Tabelle

.rtf
application/rtf

Rich Text

.epub
application/epub+zip

EPUB

.zip
application/zip

ZIP

.gz
application/gzip

Gzip

.tar
application/x-tar

Tar

.7z
application/x-7z-compressed

7-Zip

.rar
application/vnd.rar

RAR

.bz2
application/x-bzip2

Bzip2

.zst
application/zstd

Zstandard

.bin
application/octet-stream

Binärdaten (allgemein)

.apk
application/vnd.android.package-archive

Android-Paket

.exe
application/vnd.microsoft.portable-executable

Windows-Programm

.dmg
application/x-apple-diskimage

macOS-Disk-Image

.jar
application/java-archive

Java-Archiv

(form)
application/x-www-form-urlencoded

HTML-Formulardaten

(form)
multipart/form-data

Formular mit Datei-Upload

(stream)
text/event-stream

Server-Sent Events

Was ist ein MIME-Typ?

Ein MIME-Typ, auch Media Type oder Content Type genannt, ist eine Kennzeichnung wie image/png oder application/json, die Software sagt, welche Art von Daten sie verarbeitet. Webserver senden ihn im Content-Type-Header, damit der Browser weiß, ob er eine Seite darstellen, ein Video abspielen oder eine Datei herunterladen soll. Er besteht aus Typ (text, image, audio, video, font, application) und Subtyp, manchmal mit Parametern wie charset=utf-8. Ein falscher MIME-Typ verursacht echte Fehler: Skripte werden durch X-Content-Type-Options: nosniff blockiert, Schriften laden nicht oder Dateien werden heruntergeladen statt geöffnet.

Funktionen

  • • Rund 70 gängige MIME-Typen für Web, Medien, Schriften, Office-Dokumente und Archive
  • • Suche nach Endung (.webp), Typ (image/) oder Formatname
  • • Jeden MIME-Typ per Klick kopieren, für Header, nginx- oder S3-Konfigurationen
  • • Lokaler Datei-Prüfer vergleicht Endung und echte Signatur (Magic Bytes)
  • • Kategoriefilter für Bilder, Audio, Video, Schriften, Dokumente und mehr

Dateien bleiben auf deinem Gerät

Der Datei-Prüfer liest nur die ersten 32 Bytes der Datei im Browser. Es wird nichts auf einen Server hochgeladen.

Lokale Prüfung, kein Upload.

So verwenden Sie: MIME-Typen

  1. 1

    Gib eine Endung wie .webp, einen Typ wie "font/" oder einen Formatnamen in das Suchfeld ein oder filtere nach Kategorie.

  2. 2

    Klicke auf das Kopier-Symbol neben einem MIME-Typ, um ihn in einen Content-Type-Header, einen nginx-types-Block oder eine Upload-Allowlist einzufügen.

  3. 3

    Um eine echte Datei zu prüfen, wähle sie unter Datei prüfen: Das Tool vergleicht den Typ laut Endung mit dem Typ aus den ersten Bytes.

  4. 4

    Weichen beide ab, sei vorsichtig: Die Datei wurde vielleicht umbenannt, mit falscher Endung exportiert oder getarnt.

Praxisbeispiele

Dateien korrekt ausliefern

Konfiguriere Server oder CDN so, dass .js als text/javascript, .woff2 als font/woff2 und .webmanifest als application/manifest+json ausgeliefert wird. Falsche Typen brechen Modul-Skripte, Schriften und PWA-Installationen.

Uploads validieren

Erlaube für Avatare image/jpeg, image/png und image/webp und prüfe zusätzlich serverseitig die Magic Bytes: Der vom Browser gesendete Content-Type stammt aus dem Dateinamen und lässt sich fälschen.

API-Antworten

Liefere application/json für JSON-APIs, text/event-stream für Server-Sent Events und application/octet-stream mit Content-Disposition: attachment für Downloads.

"Download statt Öffnen" debuggen

Wird ein PDF heruntergeladen statt im Browser geöffnet, prüfe, ob die Antwort application/pdf ist und nicht application/octet-stream.

Häufige Fragen

Was ist der MIME-Typ für JavaScript?+

text/javascript ist der aktuelle Standard (RFC 9239). application/javascript funktioniert in Browsern noch, ist aber veraltet. Module mit type="module" scheitern, wenn der Server keinen JavaScript-Typ sendet.

Was nehme ich für unbekannte Binärdateien?+

application/octet-stream bedeutet "beliebige Bytes". Browser laden so etwas herunter, statt es anzuzeigen.

Kann ich Endung oder Browsertyp vertrauen?+

Nein. Beide stammen aus dem Dateinamen. Magic Bytes sind zuverlässiger, aber Textformate (CSV, JSON, SVG) haben keine Signatur, prüfe also auch den Inhalt selbst.

Warum steht .ts bei Video?+

Im MIME-Sinn ist .ts ein MPEG-Transportstream für HLS-Video. TypeScript-Dateien haben keinen registrierten Typ; Server liefern sie meist als text/plain, oder der Build macht vorher JavaScript daraus.