Qu'est-ce qu'un type MIME et comment en trouver un ?
Un type MIME indique aux navigateurs et aux serveurs ce qui se trouve dans un fichier : « image/png », « application/pdf », « text/html ». Sans le bon MIME, les navigateurs forcent un téléchargement ou affichent du charabia.
C'est une recherche bidirectionnelle sur plus de 300 types. Tapez une extension (.pdf → application/pdf), un MIME (application/json → .json) ou un nom (« PNG image » → image/png, .png).
Tout tourne hors-ligne parce que les données sont intégrées à la page. Les types les plus populaires sont marqués d'une étoile, les types dépréciés (comme image/jp2) viennent avec un avertissement et un remplacement suggéré.
Mode d'emploi
- Tapez une extension (.pdf, png, mp4), un MIME (image/png, application/json) ou une description (Excel, PDF, audio MP3).
- La liste se filtre instantanément. Cliquez sur une catégorie : Image / Audio / Video / Application / Text / Font / 3D Model pour affiner.
- Les flèches ↑↓ déplacent la sélection, Entrée copie le MIME du premier résultat.
- Cliquez sur une entrée pour voir le panneau de détail : extensions, catégorie, quand l'utiliser, en-tête Content-Type prêt, si les navigateurs le rendent nativement.
- Les boutons Copier récupèrent juste le MIME, juste l'extension, ou l'en-tête HTTP complet à coller directement dans le code.
Quand c'est utile
Situations MIME quotidiennes pour développeurs :
- Envoi de fichier via API : quel Content-Type pour du XLSX ? `application/vnd.openxmlformats-officedocument.spreadsheetml.sheet`. Vérifiez ici en 2 secondes.
- Acceptation d'uploads : votre client envoie un fichier, vous validez `req.headers['content-type']`. Quelles valeurs doit accepter « image » ? `image/png`, `image/jpeg`, `image/webp`, `image/avif`, `image/gif`. Toutes marquées « populaires ».
- Config Nginx / Apache : vous ajoutez un `AddType` pour une nouvelle extension. `.woff2 → font/woff2`. `.webmanifest → application/manifest+json`.
- Service worker dans une PWA : vous devez répondre avec le bon MIME ou le navigateur rejette la ressource. Cherchez ici.
- Vidéo/audio HTML5 : quels conteneurs jouent nativement dans le navigateur ? Filtrez par « browser native », ils sont marqués.
- Vieux formats : un client dit « j'ai uploadé un WMV ». Vous voyez que c'est `video/x-ms-wmv` et déprécié, suggérez une conversion en MP4.
- Magic numbers : vous ne connaissez que l'extension et il vous faut le MIME. Tapez `.jp2` et découvrez que JPEG 2000 est déprécié.
Outils liés : le testeur de requêtes HTTP vous dit ce que votre serveur renvoie vraiment. L'inspecteur d'en-têtes HTTP extrait chaque en-tête d'une réponse.