🧬 Détecteur de Type de Fichier
Découvrez le vrai type d un fichier en lisant ses magic bytes, même si l extension est fausse ou absente.
🔐 Les fichiers sont lus localement via la File API et seuls les premiers octets sont inspectés. Rien n est envoyé à 0Appz ni à des tiers.
Comment utiliser cet outil
Aperçu
Détecteur de Type de Fichier révèle ce qu est vraiment un fichier en lisant ses magic bytes, les premiers octets que chaque format utilise comme signature. Déposez un ou plusieurs fichiers et obtenez le type détecté, le vrai type MIME, l extension suggérée, la taille et un aperçu hex de l en-tête, plus un badge indiquant quand l extension et le contenu divergent. Cette vérification est essentielle : un fichier nommé photo.jpg qui est en réalité un PNG, ou un .exe déguisé en .pdf, est détecté instantanément. Tout est lu localement via la File API, seuls les 32 premiers octets sont inspectés, rien n est envoyé et l outil fonctionne hors ligne.Pourquoi les magic bytes valent mieux que les extensions
Un nom de fichier est une etiquette que l'utilisateur ou un script peut changer ; les premiers octets du contenu definissent le vrai format. Le detecteur lit ces octets de signature, les compare a une base de formats connus et rapporte le type reel, le type MIME et une extension suggeree. Quand l'extension et le contenu divergent, un badge d'avertissement le signale, le symptome classique d'un fichier renomme, d'un telechargement corrompu ou d'un executable deguise.
Spécifications et compatibilité
| Propriete | Comportement |
|---|---|
| Methode | Correspondance de signatures par magic bytes (32 premiers octets) |
| Retourne | Type detecte, MIME reel, extension suggeree, taille, apercu hex |
| Verification de coherence | Badge quand extension et contenu divergent |
| Lot | Plusieurs fichiers par execution |
| Traitement | 100 % cote client via la File API ; rien n'est envoye |
| Hors ligne | Fonctionne apres le premier chargement |
| Cout | Gratuit, sans compte ni limite de taille |
Confidentialite : les fichiers sont inspectes, jamais lus en entier
Seuls les octets d'en-tete sont lus, meme un gros document est analyse en millisecondes. Aucune transmission ni stockage : la page reste opérationnelle sans connexion.
Quand la detection est essentielle
- Verifier un telechargement avant de l'ouvrir si l'icone est generique.
- Controler des pieces jointes qui pretendent etre des PDF ou des images.
- Identifier un fichier sans extension recupere d'une sauvegarde.
- Confirmer que des renommages en masse ont la bonne extension.
- Traiter toute incoherence comme un signal d'alerte.
Voir aussi les outils utilitaires pour hachage, encodage et metadonnees.
Octets magiques, types MIME et extensions trompeuses
L'extension d'un fichier est une convention de nommage, pas une preuve : renommer un .exe en .jpg ne change pas ce qu'est le fichier. Le contrôle fiable est la signature, souvent appelée octets magiques, une courte séquence au début du fichier qui identifie le format. Les PDF commencent par %PDF, les PNG par un en-tête fixe de huit octets, les JPEG par FF D8 FF, les formats basés sur ZIP, dont DOCX, XLSX et bien d'autres, par PK, et les exécutables ELF par un motif précis. Un détecteur lit ces octets et les compare à l'extension : il repère ainsi une image renommée, un document au mauvais suffixe ou un fichier qui prétend seulement être d'un type. Deux complications à connaître. D'abord, certains formats sont des conteneurs : un DOCX est une archive ZIP contenant du XML, la signature seule indique donc ZIP et la structure interne révèle le vrai type. Ensuite, les fichiers texte n'ont pas d'octets magiques et le détecteur retombe sur des heuristiques, UTF-8 valide, caractères imprimables, fins de ligne, qui peuvent se tromper sur des encodages inhabituels. Vérifier les types compte pour la sécurité, car un fichier malveillant s'appuie souvent sur une extension trompeuse, et pour l'hygiène des données, car les pipelines qui font confiance aux extensions corrompent des données en silence. Tout est inspecté localement dans votre navigateur.
Questions fréquentes
Comment fonctionne la détection ? +
Le Détecteur de Type de Fichier lit les premiers octets du fichier, le nombre magique ou signature, et les compare à une table de formats connus. C est la méthode de la commande file et des navigateurs : contrairement à l extension, elle ne ment pas.
Pourquoi mon .jpg apparaît-il en PNG ? +
Cela signifie que le contenu est une vraie image PNG renommée en .jpg. C est fréquent après des téléchargements, exports ou renommages manuels. L outil le signale comme incohérence.
Pourquoi mon document Office est-il affiché en ZIP ? +
Les fichiers Office modernes (docx, xlsx, pptx) sont des conteneurs ZIP avec du XML à l intérieur. La signature est identique à celle d un ZIP, d où le rapport ZIP ou fichier Office.
Mes fichiers sont-ils envoyés ? +
Non. Seuls les 32 premiers octets sont lus localement via la File API. Le contenu ne quitte jamais votre navigateur.