Analyseur d'en-tête de fichier
Téléchargez n'importe quel fichier pour afficher et interpréter ses octets d'en-tête binaire. L'analyseur d'en-tête de fichier lit les 128 premiers octets de votre fichier et fournit une répartition champ par champ avec des explications en anglais simple sur la signification de chaque octet. Prend en charge l'analyse approfondie des en-têtes pour PNG (signature + IHDR avec dimensions, profondeur de bits, type de couleur), JPEG (marqueurs SOI, APP0/JFIF, SOF0), PDF (détection de version), ZIP (en-tête de fichier local avec méthode de compression, CRC-32, tailles), GIF (version 87a/89a, descripteur d'écran), BMP (fichier + en-tête DIB avec largeur, hauteur, profondeur de bits, compression) et les exécutables ELF (architecture, OS/ABI, type de fichier). Consultez le vidage hexadécimal brut aux côtés de l'interprétation ASCII, avec des cartes de champ extensibles affichant le décalage, la longueur, la valeur hexadécimale et les valeurs interprétées. Tout le traitement s'exécute localement dans votre navigateur - pas de téléchargement, pas d'inscription, entièrement gratuit.
Upload any file to view and interpret its header bytes. The tool reads the first 128 bytes, identifies the file format from known signatures, and breaks down each header field with descriptions of what it means. Supports PNG, JPEG, PDF, ZIP, GIF, BMP, ELF, and other formats.
Drop any file here or click to browse
Only the first 128 bytes are read - no file upload
À propos
- Qu'est-ce qu'un en-tête de fichier ? Un en-tête de fichier (également appelé signature de fichier ou nombre magique) est une séquence d'octets au début d'un fichier qui identifie son format, sa version et sa structure. Les en-têtes sont définis par les spécifications de format de fichier et contiennent des métadonnées critiques telles que les dimensions (pour les images), les méthodes de compression (pour les archives), les points d'entrée de code (pour les exécutables) et les informations de couleur (pour les bitmaps). Chaque format de fichier valide possède une structure d'en-tête spécifique que les outils utilisent pour déterminer comment lire et traiter le fichier.
- Fonctionnement de l'analyse d'en-tête L'analyseur d'en-tête de fichier lit les 128 premiers octets de n'importe quel fichier et les compare à une base de données de descripteurs de format connus pour les formats PNG, JPEG, PDF, ZIP, GIF, BMP et ELF. Chaque descripteur de format définit une fonction de correspondance (pour vérifier si les octets correspondent) et une fonction d'analyse (pour extraire et interpréter chaque champ d'en-tête). L'outil affiche les champs avec leur décalage, leur longueur en octets, leur valeur hexadécimale, leur représentation ASCII et une valeur interprétée le cas échéant (par exemple, dimensions de l'image, numéros de version).
- Explication des principaux champs d'en-tête Les champs d'en-tête courants comprennent : les octets magiques (signature fixe identifiant le format), les numéros de version (conformité aux normes de codage), le décalage des données (où commence le contenu réel), les dimensions (largeur/hauteur pour les images et la vidéo), la méthode de compression (comment les données sont compressées), la profondeur de couleur (bits par pixel), la résolution (DPI/PPI pour l'impression) et les indicateurs (paramètres remplis de bits pour diverses fonctionnalités). Chaque champ a un décalage et une longueur spécifiques définis par la spécification de format.
- Basée sur un navigateur et privée Toutes les analyses s'exécutent entièrement dans votre navigateur à l'aide de l'API de fichier JavaScript et des opérations Uint8Array. Seuls les 128 premiers octets de votre fichier sont lus : vos fichiers ne quittent jamais votre appareil, aucune donnée n'est téléchargée sur un serveur et aucun service tiers n'est impliqué. Cela rend l'outil adapté à l'analyse de fichiers sensibles, notamment des données exclusives, des échantillons de sécurité et des documents personnels.
Foire aux questions
Un analyseur d'en-tête de fichier lit et interprète les premiers octets d'un fichier binaire, affichant chaque champ d'en-tête avec son décalage, sa valeur hexadécimale, son interprétation ASCII et une explication en anglais simple. Il vous aide à comprendre comment les différents formats de fichiers sont structurés au niveau des octets et peut diagnostiquer les fichiers corrompus, identifier les formats inconnus et détecter les en-têtes falsifiés.
L'outil fournit une analyse approfondie des en-têtes pour PNG (signature de 8 octets + morceau IHDR avec dimensions, profondeur de bits, type de couleur), JPEG (marqueur SOI, segments APP0/JFIF avec version et densité, SOF0 avec dimensions), PDF (signature et version), ZIP (en-tête de fichier local avec méthode de compression, CRC-32, tailles), GIF (version 87a/89a, descripteur d'écran), BMP (en-tête de fichier + en-tête DIB avec largeur, hauteur, profondeur de bits, compression) et les exécutables ELF (architecture, OS/ABI, type de fichier). Les fichiers qui ne correspondent pas à un format connu affichent un dump hexadécimal brut.
L'outil lit les 128 premiers octets du fichier. Cela est suffisant pour capturer l'en-tête complet pour la plupart des formats de fichiers courants : les signatures PNG font 8 octets, les marqueurs JPEG SOI font 2 octets, les en-têtes de fichiers BMP font 14 octets et les en-têtes de fichiers locaux ZIP font 30 octets. L'analyse étendue (comme les morceaux PNG IHDR ou l'analyse de segments JPEG) lit des octets supplémentaires dans la fenêtre de 128 octets.
Un détecteur d'octets magiques identifie le type de fichier en faisant correspondre les premiers octets à une base de données de signatures - il vous indique ce qu'EST le fichier. Un analyseur d'en-tête va plus loin en analysant et en expliquant chaque champ de l'en-tête - il vous indique ce que signifie chaque octet, y compris les numéros de version, les dimensions, les paramètres de compression, les informations de couleur et d'autres métadonnées codées dans la structure d'en-tête.
L'outil vérifie si les octets d'en-tête du fichier correspondent aux signatures de format connues. Si les octets de signature sont manquants ou incorrects (indiquant un en-tête corrompu ou tronqué), l'outil ne signalera pas de correspondance et affichera à la place le dump hexadécimal brut. Vous pouvez comparer le vidage hexadécimal à la spécification de format pour identifier les octets corrompus.
Non. L'analyseur d'en-tête de fichier traite tout localement dans votre navigateur à l'aide de l'API de fichier et des opérations Uint8Array. Seuls les 128 premiers octets sont lus à partir du fichier et ces octets ne sont jamais envoyés à aucun serveur. Vos fichiers restent sur votre appareil tout au long du processus : pas de téléchargement, pas d'enregistrement de données, pas de demande de tiers.
Les champs sont marqués avec trois niveaux d'importance : Critique (indicateur rouge) - le champ est essentiel pour l'identification du fichier, comme les octets magiques ou les signatures de format ; Important (indicateur orange) : métadonnées clés telles que les dimensions, la version ou la méthode de compression ; Normal (indicateur gris) : champs de prise en charge tels que les octets réservés, le remplissage ou les descripteurs facultatifs. La répartition des champs affiche tous les champs, quelle que soit leur importance.
Un fichier polyglotte est valide dans deux ou plusieurs formats de fichier simultanément. Par exemple, un fichier peut être à la fois une archive ZIP valide et une image PNG valide. L'analyseur d'en-tête détecte le format qui correspond aux octets d'en-tête du fichier - si un fichier commence par des octets magiques PNG mais contient également des données ZIP, il sera identifié comme un PNG. L'analyse polyglotte avancée peut nécessiter la vérification de la structure complète du fichier.
Oui, 100 % gratuit, pour toujours. Pas d'inscription, pas de compte, pas de niveau premium, pas de limites d'utilisation et pas de publicité. Analysez autant de fichiers que nécessaire. Tout le traitement est effectué localement dans votre navigateur sans aucun téléchargement sur le serveur.