Types MIME
Ce qu’il faut mettre dans Content-Type, et ce qui arrive quand c’est faux.
Les exemples remplacent temporairement la saisie et les réglages. Vous pouvez rétablir votre travail précédent.
0 caractères
- types
- 50
Résultat
html htm text/html
Une page web. Toujours avec charset=utf-8.
css text/css
js mjs text/javascript
application/javascript est obsolète mais encore servi partout.
json application/json
Pas de paramètre charset : le JSON est en UTF-8 par définition.
xml application/xml
text/xml est aussi enregistré et signifie la même chose pour les navigateurs.
txt text/plain
csv text/csv
md text/markdown
yaml yml application/yaml
Enregistré en 2024 ; les anciens serveurs envoient 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
Le type est bien jpeg, même quand l’extension est jpg.
gif image/gif
webp image/webp
avif image/avif
svg image/svg+xml
Servi sous un autre type, le navigateur ne l’affiche pas.
ico image/x-icon
Le type enregistré est image/vnd.microsoft.icon ; les deux fonctionnent.
bmp image/bmp
tif tiff image/tiff
heic image/heic
mp4 m4v video/mp4
webm video/webm
mov video/quicktime
mp3 audio/mpeg
Pas audio/mp3, qui n’est pas enregistré.
m4a audio/mp4
wav audio/wav
On rencontre aussi audio/x-wav et audio/wave.
ogg oga audio/ogg
flac audio/flac
woff2 font/woff2
woff font/woff
ttf font/ttf
otf font/otf
wasm application/wasm
Doit être exact, sinon la compilation en streaming le refuse.
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
Doit être exact, sinon le navigateur ignore la piste.
bin application/octet-stream
Le type par défaut : des octets dont on ne dit rien.Vos fichiers restent sur votre appareil
Cet outil fonctionne entièrement dans votre navigateur. Ce que vous collez est traité sur votre appareil et n’est jamais envoyé à un serveur : vous pouvez l’utiliser sans crainte avec des jetons, des clés et des textes non publiés.
Exemple
Exemple : trouver le Content-Type d’un PNG
Saisissez .png dans le champ de recherche. Aucun téléversement d’image n’est nécessaire.
Le résultat est image/png. L’en-tête correspondant est « Content-Type: image/png ». La recherche repose sur l’extension et ne vérifie pas les octets du fichier.
Comment ça marche
- Laissez le champ vide pour la liste.
- Tapez une extension — png, ou .png — pour son type.
- Tapez une partie d’un type, comme image/, pour tout ce qui en relève.
- Lisez les notes : quelques-uns échouent discrètement plutôt que bruyamment.
Questions fréquentes
- Lesquels comptent vraiment ?
- Ceux sur lesquels un navigateur refuse d’agir quand ils sont faux. Un SVG servi en text/plain ne s’affiche pas. Un module WebAssembly servi autrement qu’en application/wasm ne peut pas être diffusé en flux. Un fichier de sous-titres .vtt avec le mauvais type ne se charge pas, sans rien dire.
- C’est text/javascript ou application/javascript ?
- text/javascript. application/javascript a été la recommandation pendant des années et est désormais obsolète, mais les deux fonctionnent partout et vous continuerez à croiser l’ancienne.
- Faut-il ajouter charset=utf-8 ?
- À text/html et text/plain, oui. Pas à application/json : le JSON est de l’UTF-8 par définition, et un paramètre charset dessus ne veut rien dire, même s’il est inoffensif.
- Qu’est-ce que application/octet-stream ?
- « Des octets, et je ne vous dirai pas lesquels. » C’est la bonne réponse quand on ne sait vraiment pas, et cela pousse un navigateur à télécharger plutôt qu’à afficher.
- Quelque chose part-il vers un serveur ?
- Non. Tout tourne dans le navigateur : ce que vous saisissez reste sur votre ordinateur.
Outils associés
⛶ Codes de statut HTTP Ce que le numéro veut dire, et quand l’envoyer. ∿ Outils image Image en base64 Une image que l’on colle dans une feuille de style. 字 Convertisseurs Convertir l’encodage d’un texte Réparer un CSV aux accents cassés, ou l’enregistrer dans l’encodage qu’un logiciel exige. ‹› Formateur HTML Indenté pour le lire, ou compressé pour le livrer.