Convertisseur Extension ↔ Type MIME
Recherchez et convertissez entre extensions de fichier et types MIME (Content-Type) dans les deux sens. Saisissez ".png" ou "png" pour voir son type MIME, ou "image/png" pour voir les extensions correspondantes. Comprend un tableau de référence d'environ 50 types courants d'images, audio, vidéo et documents.
| Extension | Type MIME | Catégorie |
|---|---|---|
| .jpg | image/jpeg | Image |
| .jpeg | image/jpeg | Image |
| .png | image/png | Image |
| .gif | image/gif | Image |
| .webp | image/webp | Image |
| .svg | image/svg+xml | Image |
| .bmp | image/bmp | Image |
| .ico | image/vnd.microsoft.icon | Image |
| .tiff | image/tiff | Image |
| .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 | Vidéo |
| .webm | video/webm | Vidéo |
| .avi | video/x-msvideo | Vidéo |
| .mov | video/quicktime | Vidéo |
| .mkv | video/x-matroska | Vidéo |
| application/pdf | Document | |
| .doc | application/msword | Document |
| .docx | application/vnd.openxmlformats-officedocument.wordprocessingml.document | Document |
| .xls | application/vnd.ms-excel | Document |
| .xlsx | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | Document |
| .ppt | application/vnd.ms-powerpoint | Document |
| .pptx | application/vnd.openxmlformats-officedocument.presentationml.presentation | Document |
| .txt | text/plain | Document |
| .rtf | application/rtf | Document |
| .odt | application/vnd.oasis.opendocument.text | Document |
| .zip | application/zip | Archive |
| .rar | application/vnd.rar | Archive |
| .7z | application/x-7z-compressed | Archive |
| .tar | application/x-tar | Archive |
| .gz | application/gzip | Archive |
| .html | text/html | Web / Texte |
| .css | text/css | Web / Texte |
| .js | text/javascript | Web / Texte |
| .json | application/json | Web / Texte |
| .xml | application/xml | Web / Texte |
| .csv | text/csv | Web / Texte |
| .md | text/markdown | Web / Texte |
| .woff | font/woff | Police |
| .woff2 | font/woff2 | Police |
| .ttf | font/ttf | Police |
| .otf | font/otf | Police |
| .eot | application/vnd.ms-fontobject | Police |
| .exe | application/x-msdownload | Exécutable / Autres |
| .apk | application/vnd.android.package-archive | Exécutable / Autres |
| .dmg | application/x-apple-diskimage | Exécutable / Autres |
| .iso | application/x-iso9660-image | Exécutable / Autres |
| .bin | application/octet-stream | Exécutable / Autres |
Que sont les types MIME et les extensions ?
Un type MIME est une chaîne de caractères comme "image/png" ou "application/pdf" que les ordinateurs utilisent pour décrire le type de fichier échangé. Lorsqu'un serveur web envoie un fichier à un navigateur, il inclut ce type MIME dans l'en-tête de la réponse HTTP en plus de l'extension, afin que le navigateur puisse décider de l'afficher, de le télécharger, ou de refuser de l'exécuter.
Cet outil permet de rechercher un type MIME à partir d'une extension, ou une extension à partir d'un type MIME, dans les deux sens. Il comprend un tableau de référence d'environ 50 types courants couvrant les images, l'audio, la vidéo, les documents, les archives, les formats web et les polices — pratique lorsque vous écrivez un fichier de configuration serveur, définissez l'attribut accept d'un formulaire d'upload, ou vérifiez l'en-tête Content-Type d'une réponse d'API, sans avoir à chercher sur internet à chaque fois.
Comment l'utiliser
- Saisissez l'extension ou le type MIME recherché Saisissez une extension comme ".png" ou "png", ou un type MIME comme "image/png" ; les deux sens fonctionnent.
- Consultez le résultat de la conversion L'extension ou le type MIME correspondant s'affiche automatiquement selon ce que vous avez saisi.
- Parcourez le tableau si vous ne savez pas quoi chercher Faites défiler le tableau de référence ci-dessous, organisé par catégorie, pour trouver le format recherché.
- Copiez la valeur pour votre cas d'usage Collez-la directement dans un fichier de configuration serveur ou un attribut accept HTML.
Astuces pour en tirer le meilleur parti
- Vous pouvez rechercher une extension avec ou sans le point initial : ".png" et "png" fonctionnent tous les deux.
- Pour rechercher par type MIME, saisissez la chaîne complète séparée par une barre oblique (par exemple "image/png") afin de voir instantanément les extensions correspondantes.
- Une même extension peut correspondre à plusieurs types MIME dans la pratique (par exemple, ".ico" est parfois servi en tant que "image/x-icon" plutôt que le type enregistré "image/vnd.microsoft.icon"), il est donc utile de vérifier la configuration réelle de votre serveur lorsque cela compte.
- Ce tableau est pratique pour copier directement des valeurs dans un en-tête Content-Type HTTP ou dans l'attribut accept d'un formulaire de téléversement de fichiers.
- Une même extension peut être associée à différents types MIME selon le système d'exploitation ou l'application ; en cas de doute, consultez le registre officiel de l'IANA.
Cas d'usage
Lors de la rédaction d'un fichier de configuration serveur
Vérifiez la chaîne exacte du type MIME à attribuer à une extension donnée dans le mime.types d'Apache ou une configuration Nginx.
Lors de la création d'un formulaire d'upload de fichiers
Consultez la liste complète des types MIME à accepter pour l'attribut accept d'un élément input HTML ou pour la validation côté serveur.
Lors de la validation d'une réponse d'API
Vérifiez rapidement si l'en-tête Content-Type renvoyé par un serveur correspond à ce que vous attendiez.
Face à un type MIME inconnu
Recherchez un type MIME inconnu rencontré dans un journal ou un message d'erreur pour savoir à quel type de fichier il correspond.
Glossaire
- Type MIME
- Une chaîne au format "type/sous-type" qui décrit la nature d'un fichier, comme image/png ou application/pdf.
- Content-Type
- Le nom du champ d'en-tête utilisé pour transmettre un type MIME dans une réponse HTTP ou un message électronique. Sa valeur est le type MIME lui-même.
- Extension
- L'identifiant à la fin d'un nom de fichier, comme ".png" ou ".pdf", que les systèmes d'exploitation et les applications utilisent comme indice du type de fichier.
- IANA
- Abréviation d'Internet Assigned Numbers Authority, l'organisme international qui enregistre et gère officiellement les types MIME (de média).
- Sniffing MIME
- Une technique par laquelle le navigateur examine les premiers octets d'un fichier et les compare à des signatures de formats connus pour deviner son type MIME.
- application/octet-stream
- Un type MIME générique pour des données binaires de nature non spécifiée. Les navigateurs traitent généralement les fichiers de ce type comme un téléchargement.
Questions fréquentes
Anecdote — D'où viennent les types MIME
MIME (Multipurpose Internet Mail Extensions) a été conçu au début des années 1990 pour permettre au courrier électronique de transporter des images, de l'audio et d'autres pièces jointes binaires. Le courrier électronique de l'époque reposait sur une norme purement textuelle (RFC 822) qui supposait de l'ASCII pur, si bien que les données binaires devaient être encodées (généralement en Base64) puis étiquetées pour indiquer de quel type de données il s'agissait réellement — cette étiquette, c'est le type MIME.
Un type MIME s'écrit sous la forme "type/sous-type" (par exemple image/png). Le type désigne une catégorie large — image, audio, video, text, application, etc. — tandis que le sous-type précise le format concret. Cette conception à deux niveaux permet d'étendre le système en enregistrant simplement un nouveau sous-type chaque fois qu'un nouveau format apparaît, sans avoir à redessiner tout le schéma.
Les types MIME ont rapidement dépassé le cadre du courrier électronique pour être adoptés par HTTP, où ils sont devenus le moyen standard pour un serveur web d'indiquer au navigateur, via l'en-tête de réponse "Content-Type", comment un fichier doit être interprété. Les navigateurs s'appuient sur cet en-tête au moins autant que sur l'extension du fichier, si bien qu'un Content-Type mal configuré côté serveur peut faire qu'un fichier correctement nommé se comporte de façon inattendue — il est téléchargé au lieu d'être affiché, ou un script ne s'exécute pas.
Aujourd'hui, l'IANA (Internet Assigned Numbers Authority) est le registre officiel des types MIME, et les nouveaux types de médias suivent un processus d'enregistrement formel. La correspondance entre extensions de fichier et types MIME n'est cependant pas imposée par l'IANA elle-même ; il s'agit en grande partie d'une convention établie par la pratique, ce qui explique pourquoi un tableau de référence comme celui-ci est si utile.