Nouplo

MIME-Typen

Was in Content-Type gehört – und was passiert, wenn es falsch ist.

Beispiele ersetzen vorübergehend Eingabe und Einstellungen. Du kannst deine vorherige Arbeit wiederherstellen.

0 Zeichen
Typen
50
Ergebnis
html htm  text/html
            Eine Webseite. Immer mit charset=utf-8.
css       text/css
js mjs    text/javascript
            application/javascript ist veraltet, wird aber noch überall ausgeliefert.
json      application/json
            Kein charset-Parameter: JSON ist per Definition UTF-8.
xml       application/xml
            text/xml ist ebenfalls registriert und bedeutet für Browser dasselbe.
txt       text/plain
csv       text/csv
md        text/markdown
yaml yml  application/yaml
            Seit 2024 registriert; ältere Server senden text/yaml.
pdf       application/pdf
zip       application/zip
gz        application/gzip
tar       application/x-tar
7z        application/x-7z-compressed
rar       application/vnd.rar
png       image/png
jpg jpeg  image/jpeg
            Der Typ heißt jpeg, auch wenn die Endung jpg ist.
gif       image/gif
webp      image/webp
avif      image/avif
svg       image/svg+xml
            Mit einem anderen Typ ausgeliefert, zeigt der Browser es nicht an.
ico       image/x-icon
            Registriert ist image/vnd.microsoft.icon; beide funktionieren.
bmp       image/bmp
tif tiff  image/tiff
heic      image/heic
mp4 m4v   video/mp4
webm      video/webm
mov       video/quicktime
mp3       audio/mpeg
            Nicht audio/mp3 – das ist nicht registriert.
m4a       audio/mp4
wav       audio/wav
            audio/x-wav und audio/wave kommen in der Praxis ebenfalls vor.
ogg oga   audio/ogg
flac      audio/flac
woff2     font/woff2
woff      font/woff
ttf       font/ttf
otf       font/otf
wasm      application/wasm
            Muss exakt stimmen, sonst verweigert die Streaming-Kompilierung die Datei.
doc       application/msword
docx      application/vnd.openxmlformats-officedocument.wordprocessingml.document
xls       application/vnd.ms-excel
xlsx      application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
ppt       application/vnd.ms-powerpoint
pptx      application/vnd.openxmlformats-officedocument.presentationml.presentation
epub      application/epub+zip
ics       text/calendar
vcf       text/vcard
srt       application/x-subrip
vtt       text/vtt
            Muss exakt stimmen, sonst ignoriert der Browser die Untertitelspur.
bin       application/octet-stream
            Der Rückfall: Bytes, über die nichts gesagt wird.

Ihre Dateien bleiben auf Ihrem Gerät

Dieses Tool läuft vollständig in Ihrem Browser. Was Sie einfügen, wird auf Ihrem Gerät verarbeitet und nie an einen Server gesendet. Es ist daher auch für Tokens, Schlüssel und unveröffentlichte Texte sicher.

Beispiel

Beispiel: den Content-Type für PNG nachschlagen

Gib .png in das Suchfeld ein. Dafür musst du keine Bilddatei hochladen.

Der Treffer lautet image/png. Der passende HTTP-Header ist Content-Type: image/png. Die Zuordnung erfolgt anhand der Endung; der tatsächliche Dateiinhalt wird nicht geprüft.

So funktioniert es

  1. Das Feld leer lassen für die Liste.
  2. Eine Endung eintippen – png oder .png – für ihren Typ.
  3. Einen Teil eines Typs eintippen, etwa image/, für alles darunter.
  4. Die Hinweise lesen: einige davon scheitern leise statt laut.

Häufige Fragen

Welche sind wirklich wichtig?
Die, bei denen ein Browser sich weigert zu handeln, wenn sie falsch sind. Ein SVG als text/plain wird nicht dargestellt. Ein WebAssembly-Modul unter irgendetwas anderem als application/wasm lässt sich nicht streamen. Eine .vtt-Untertiteldatei mit falschem Typ wird stillschweigend nicht geladen.
Heißt es text/javascript oder application/javascript?
text/javascript. application/javascript war jahrelang die Empfehlung und gilt inzwischen als überholt, aber beide funktionieren überall, und die alte Form wird Ihnen weiter begegnen.
Soll ich charset=utf-8 anhängen?
An text/html und text/plain ja. An application/json nicht – JSON ist per Definition UTF-8, und ein charset-Parameter darauf ist bedeutungslos, wenn auch harmlos.
Was ist application/octet-stream?
„Ein paar Bytes, und ich sage Ihnen nicht, welche.“ Es ist die richtige Antwort, wenn man es wirklich nicht weiß, und es bringt einen Browser dazu, herunterzuladen statt anzuzeigen.
Wird etwas an einen Server geschickt?
Nein. Es läuft im Browser, was Sie eingeben, bleibt auf Ihrem Rechner.

Verwandte Tools