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

Was sind MIME-Typen und Dateiendungen?

Ein MIME-Typ ist eine Zeichenkette wie "image/png" oder "application/pdf", mit der Computer beschreiben, welche Art von Datei sie austauschen. Wenn ein Webserver eine Datei an einen Browser sendet, gibt er diesen MIME-Typ zusätzlich zur Dateiendung im HTTP-Antwort-Header an, damit der Browser entscheiden kann, ob er die Datei anzeigt, herunterlädt oder die Ausführung verweigert.

Mit diesem Tool können Sie in beide Richtungen suchen: von der Dateiendung zum passenden MIME-Typ oder umgekehrt. Es enthält eine Referenztabelle mit rund 50 gängigen Typen für Bilder, Audio, Video, Dokumente, Archive, Web-Formate und Schriftarten – praktisch, wenn Sie eine Serverkonfiguration schreiben, das accept-Attribut eines Upload-Formulars festlegen oder den Content-Type-Header einer API-Antwort prüfen, ohne jedes Mal im Internet nachschlagen zu müssen.

So funktioniert es

  1. Geben Sie die gesuchte Dateiendung oder den MIME-Typ ein Geben Sie eine Dateiendung wie ".png" oder "png" ein, oder einen MIME-Typ wie "image/png" – beide Richtungen funktionieren.
  2. Sehen Sie sich das Ergebnis an Die passende Dateiendung oder der passende MIME-Typ wird automatisch anhand Ihrer Eingabe angezeigt.
  3. Durchsuchen Sie die Tabelle, wenn Sie unsicher sind Blättern Sie durch die untenstehende, nach Kategorien geordnete Referenztabelle, um das gesuchte Format zu finden.
  4. Kopieren Sie den Wert für Ihren Anwendungsfall Fügen Sie ihn direkt in eine Serverkonfigurationsdatei oder ein HTML-accept-Attribut ein.

Tipps für die Nutzung

  • 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.

Anwendungsfälle

Beim Schreiben einer Webserver-Konfigurationsdatei

Prüfen Sie die exakte, korrekte MIME-Typ-Zeichenkette für eine bestimmte Dateiendung in Apaches mime.types oder einer Nginx-Konfiguration.

Beim Erstellen eines Datei-Upload-Formulars

Ermitteln Sie die vollständige Liste der MIME-Typen, die Sie im accept-Attribut eines HTML-input-Elements oder bei der serverseitigen Validierung zulassen möchten.

Beim Validieren einer API-Antwort

Prüfen Sie schnell, ob der von einem Server zurückgegebene Content-Type-Header Ihren Erwartungen entspricht.

Bei einem unbekannten MIME-Typ

Schlagen Sie einen unbekannten MIME-Typ aus einem Log oder einer Fehlermeldung nach, um herauszufinden, welche Art von Datei er bezeichnet.

Glossar

MIME-Typ
Eine Zeichenkette im Format "Typ/Subtyp", die die Art einer Datei beschreibt, z. B. image/png oder application/pdf.
Content-Type
Der Name des Header-Felds, mit dem ein MIME-Typ in einer HTTP-Antwort oder E-Mail übertragen wird. Sein Wert ist der MIME-Typ selbst.
Dateiendung
Das Kennzeichen am Ende eines Dateinamens, wie ".png" oder ".pdf", das Betriebssysteme und Anwendungen als einen Hinweis auf den Dateityp nutzen.
IANA
Kurz für Internet Assigned Numbers Authority, die internationale Stelle, die MIME- (Medien-)Typen offiziell registriert und verwaltet.
MIME-Sniffing
Eine Technik, bei der der Browser die ersten Bytes einer Datei untersucht und mit bekannten Formatsignaturen abgleicht, um ihren MIME-Typ zu erraten.
application/octet-stream
Ein generischer MIME-Typ für Binärdaten unbestimmter Art. Browser behandeln Dateien dieses Typs meist als Download.

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.
Tool-kun

Ü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.