Recherche de type MIME
MIME Type Lookup
Retrouve un type MIME depuis une extension ou l’inverse, et devine le type à partir des premiers octets d’un fichier.
Deux recherches sur une même page : à quel type MIME correspond une extension, et ce qu'un fichier est réellement d'après ses premiers octets. Ces deux réponses peuvent honnêtement diverger, et quand c'est le cas, ce sont les octets qui ont raison.
Chercher par extension ou par type
| Type MIME | Extensions | Registre |
|---|---|---|
| application/geo+json | .geojson | iana |
| application/hjson | .hjson | de fait |
| application/json | .json .map | iana |
| application/json5 | .json5 | de fait |
| application/jsonml+json | .jsonml | apache |
| application/ld+json | .jsonld | iana |
| application/manifest+json | .webmanifest | iana |
| application/ubjson | .ubj | de fait |
| application/x-ipynb+json | .ipynb | de fait |
| application/x-web-app-manifest+json | .webapp | de fait |
| model/gltf+json | .gltf | iana |
Déterminer le vrai type d’un fichier
Déposez n’importe quel fichier
Seuls les 4 premiers Ko sont lus, dans cet onglet.
Comment s’en servir
Tapez une extension ou un type
La recherche marche dans les deux sens — `pdf` trouve `application/pdf`, et `application/json` trouve les extensions qui lui correspondent. Les formats coréens comme `hwp` sont aussi dans la table.
Ou déposez le fichier lui-même
Seuls les 4 premiers Ko sont lus, dans cet onglet, et comparés à des nombres magiques connus. Cela suffit à identifier la plupart des formats de conteneur et d'image.
Comparez les deux réponses
Un `.jpg` dont les octets disent PNG est un fichier renommé ; un `.csv` dont les octets disent ZIP est un `.xlsx` que quelqu'un a renommé. C'est en général pour ce désaccord que l'on vient sur cette page.
Questions fréquentes
Pourquoi mon fichier n'a-t-il pas de signature ?
Soit c'est un format texte — CSV, JSON, HTML et le texte brut n'ont aucun nombre magique —, soit c'est un format que ce renifleur ne couvre pas. La table porte les formats courants, pas tout ce qui a été enregistré un jour.
Pourquoi deux types différents partagent-ils une extension ?
Parce que les registres divergent. La table combine le registre de l'IANA avec les tables d'Apache et de nginx — ce que les serveurs envoient réellement — pour que vous voyiez à la fois le type officiel et celui que votre serveur utilisera.
Qui fait autorité, l'extension ou le type MIME ?
Ni l'un ni l'autre, à vrai dire. Une extension est une convention de nommage qu'un utilisateur peut changer ; un en-tête `Content-Type` est une affirmation du serveur, qui peut se tromper. Le nombre magique est le seul des trois à décrire le fichier lui-même — c'est pourquoi les navigateurs reniflent.
À alimenter depuis
Visionneuse hexadécimale
Hex Viewer
Affiche n’importe quel fichier en vidage décalage, hexadécimal et ASCII, identifie les octets d’en-tête et met en évidence une recherche.
Référence des codes HTTP
HTTP Status Reference
Explique chaque code de statut avec son sens dans la spécification, sa mise en cache et les erreurs qu’on commet avec lui.
Formateur et validateur JSON
JSON Formatter & Validator
Met en forme, minifie et valide du JSON en désignant la ligne et la colonne exactes de l’erreur de syntaxe.
Formateur et validateur YAML
YAML Formatter & Validator
Réindente le YAML de façon cohérente, le valide et signale les tabulations et les ancres qui font échouer les analyseurs.
Ensuite
Ces outils acceptent ce que celui-ci produit : le résultat peut y aller directement.
Visionneuse hexadécimale
Hex Viewer
Affiche n’importe quel fichier en vidage décalage, hexadécimal et ASCII, identifie les octets d’en-tête et met en évidence une recherche.
Inspecteur d’en-têtes HTTP
HTTP Header Inspector
Interroge une adresse et montre les en-têtes de réponse complets, la chaîne de redirections, les temps de réponse et la compression employée.
Référence des codes HTTP
HTTP Status Reference
Explique chaque code de statut avec son sens dans la spécification, sa mise en cache et les erreurs qu’on commet avec lui.
Encodeur et décodeur Base64
Base64 Encoder & Decoder
Encode et décode en Base64 et en Base64URL, pour du texte comme pour des fichiers, avec un traitement correct de l’UTF-8.
curl vers code
curl to Code
Traduit une commande curl en fetch, axios, requests Python, Go, PHP ou PowerShell.
Hachage de texte
Text Hash
Calcule le MD5, le SHA-1, le SHA-256, le SHA-384, le SHA-512 et le CRC-32 d’une chaîne, avec sortie en majuscules ou en Base64.