Dateiendung ↔ MIME-Typ Konverter

Suchen und konvertieren Sie zwischen Dateiendungen und MIME-Typen (Content-Type) in beide Richtungen. Geben Sie ".png" oder "png" ein, um den MIME-Typ zu sehen, oder "image/png", um die passenden Dateiendungen zu finden. Enthält eine Referenztabelle mit rund 50 gängigen Typen für Bilder, Audio, Video und Dokumente.

Referenztabelle für Dateiendungen und MIME-Typen
Dateiendung MIME-Typ Kategorie
.jpg image/jpeg Bild
.jpeg image/jpeg Bild
.png image/png Bild
.gif image/gif Bild
.webp image/webp Bild
.svg image/svg+xml Bild
.bmp image/bmp Bild
.ico image/vnd.microsoft.icon Bild
.tiff image/tiff Bild
.mp3 audio/mpeg Audio
.wav audio/wav Audio
.ogg audio/ogg Audio
.flac audio/flac Audio
.aac audio/aac Audio
.m4a audio/mp4 Audio
.mp4 video/mp4 Video
.webm video/webm Video
.avi video/x-msvideo Video
.mov video/quicktime Video
.mkv video/x-matroska Video
.pdf application/pdf Dokument
.doc application/msword Dokument
.docx application/vnd.openxmlformats-officedocument.wordprocessingml.document Dokument
.xls application/vnd.ms-excel Dokument
.xlsx application/vnd.openxmlformats-officedocument.spreadsheetml.sheet Dokument
.ppt application/vnd.ms-powerpoint Dokument
.pptx application/vnd.openxmlformats-officedocument.presentationml.presentation Dokument
.txt text/plain Dokument
.rtf application/rtf Dokument
.odt application/vnd.oasis.opendocument.text Dokument
.zip application/zip Archiv
.rar application/vnd.rar Archiv
.7z application/x-7z-compressed Archiv
.tar application/x-tar Archiv
.gz application/gzip Archiv
.html text/html Web / Text
.css text/css Web / Text
.js text/javascript Web / Text
.json application/json Web / Text
.xml application/xml Web / Text
.csv text/csv Web / Text
.md text/markdown Web / Text
.woff font/woff Schriftart
.woff2 font/woff2 Schriftart
.ttf font/ttf Schriftart
.otf font/otf Schriftart
.eot application/vnd.ms-fontobject Schriftart
.exe application/x-msdownload Ausführbar / Sonstiges
.apk application/vnd.android.package-archive Ausführbar / Sonstiges
.dmg application/x-apple-diskimage Ausführbar / Sonstiges
.iso application/x-iso9660-image Ausführbar / Sonstiges
.bin application/octet-stream Ausführbar / Sonstiges

Tipps

  • Eine Dateiendung kann mit oder ohne führenden Punkt gesucht werden — sowohl ".png" als auch "png" funktionieren.
  • Bei der Suche nach einem MIME-Typ geben Sie die vollständige, durch einen Schrägstrich getrennte Zeichenkette ein (z. B. "image/png"), um sofort die passenden Dateiendungen zu sehen.
  • Eine einzelne Dateiendung kann in der Praxis mehreren MIME-Typen zugeordnet sein (z. B. wird ".ico" manchmal als "image/x-icon" statt des registrierten "image/vnd.microsoft.icon" ausgeliefert) — bei Bedarf lohnt sich ein Blick in die tatsächliche Serverkonfiguration.
  • Diese Tabelle eignet sich gut, um Werte direkt in einen HTTP-Content-Type-Header oder das accept-Attribut eines Datei-Upload-Formulars zu kopieren.
  • Dieselbe Dateiendung kann je nach Betriebssystem oder Anwendung mit unterschiedlichen MIME-Typen verknüpft sein — im Zweifelsfall lohnt sich ein Blick in das offizielle IANA-Register.

Häufig gestellte Fragen

Beide bezeichnen im Grunde dasselbe. "MIME-Typ" ist der Name der Zeichenkette selbst (wie "image/png"), während "Content-Type" der Name des Header-Feldes ist, mit dem diese Zeichenkette in einer HTTP-Antwort oder einer E-Mail übermittelt wird.

Ja. Eine ".ico"-Datei ist beispielsweise als "image/vnd.microsoft.icon" registriert, wird in der Praxis aber manchmal als "image/x-icon" ausgeliefert. Solche Inkonsistenzen stammen meist von älteren Formaten, die vor der formalen Standardisierung entstanden sind, oder von Konventionen, die verschiedene Anbieter unabhängig voneinander festgelegt haben.

Der Browser interpretiert die Datei möglicherweise nicht korrekt — ein Bild wird nicht angezeigt, ein PDF wird heruntergeladen statt direkt geöffnet, oder ein Skript wird nicht ausgeführt. Die Lösung besteht meist darin, die MIME-Typ-Konfiguration des Webservers zu korrigieren (zum Beispiel die mime.types-Datei von Apache oder Nginx).

Browser und Betriebssysteme nutzen manchmal "MIME-Sniffing": Sie untersuchen die ersten Bytes einer Datei (ihre Magic Number) und gleichen sie mit bekannten Dateisignaturen ab, um den Typ zu erraten. Aus Sicherheitsgründen bevorzugen die meisten Browser jedoch einen explizit vom Server gesendeten Content-Type-Header, sofern vorhanden.

Das ist ein generischer MIME-Typ für "nicht näher spezifizierte Binärdaten". Server greifen darauf zurück, wenn sie keinen genaueren MIME-Typ bestimmen können, und Browser behandeln Dateien dieses Typs meist als Download, statt zu versuchen, sie darzustellen.
ツールくん

Übrigens – Woher MIME-Typen kommen

MIME (Multipurpose Internet Mail Extensions) wurde Anfang der 1990er-Jahre entwickelt, damit E-Mails Bilder, Audio und andere binäre Anhänge transportieren konnten. E-Mail basierte damals auf einem reinen Textstandard (RFC 822), der nur ASCII vorsah, sodass Binärdaten kodiert (meist mit Base64) und mit einem Etikett versehen werden mussten, das angab, um welche Art von Daten es sich tatsächlich handelte — dieses Etikett ist der MIME-Typ.

Ein MIME-Typ wird als "Typ/Subtyp" geschrieben (zum Beispiel image/png). Der Typ steht für eine grobe Kategorie — image, audio, video, text, application und so weiter —, während der Subtyp das konkrete Format benennt. Dieses zweistufige Design erlaubt es, das System einfach zu erweitern, indem bei jedem neuen Format ein neuer Subtyp registriert wird, ohne das gesamte Schema neu zu entwerfen.

MIME-Typen gingen bald über E-Mail hinaus und wurden von HTTP übernommen, wo sie zum Standardweg wurden, mit dem ein Webserver dem Browser über den Antwort-Header "Content-Type" mitteilt, wie eine Datei interpretiert werden soll. Browser verlassen sich auf diesen Header mindestens ebenso stark wie auf die Dateiendung, sodass ein falsch konfigurierter Content-Type auf dem Server dazu führen kann, dass eine korrekt benannte Datei sich unerwartet verhält — etwa heruntergeladen statt angezeigt wird oder ein Skript nicht ausgeführt wird.

Heute ist die IANA (Internet Assigned Numbers Authority) die offizielle Registrierungsstelle für MIME-Typen, und neue Medientypen durchlaufen ein formales Registrierungsverfahren. Die Zuordnung zwischen Dateiendungen und MIME-Typen selbst wird jedoch nicht von der IANA erzwungen — vieles davon ist eine in der Praxis gewachsene Konvention, weshalb eine Referenztabelle wie diese so nützlich ist.