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