Identifiez n'importe quel fichier à partir de ses premiers octets — recherchez plus de 100 signatures de format par nom, extension ou hex, voyez les octets du nombre magique, leur rendu ASCII, le décalage en octets et la catégorie du format, et copiez n'importe quelle signature en un clic. Dans votre navigateur, gratuit.

Chaque signature provient d'une référence intégrée dans votre navigateur — rien n'est téléversé et aucun fichier n'est jamais lu par un serveur.

Essayez:
Format Extension Signature hex ASCII Décalage Catégorie
Aucune signature ne correspond à votre recherche.
Essayez un nom de format, une extension ou des octets hex — par exemple PNG, .zip ou 25 50 44 46.

À propos de Signatures de fichiers (nombres magiques)

Les signatures de fichiers — aussi appelées nombres magiques — sont les séquences d'octets fixes situées au (ou près du) début d'un fichier qui identifient son véritable format, indépendamment de son nom ou de son extension. Cette référence catalogue les signatures de plus de 100 formats, chacune avec ses octets hexadécimaux, le rendu ASCII imprimable lorsqu'il en existe un, le décalage d'octets où la signature apparaît et une catégorie de format.

La recherche fonctionne sous tous les angles : tapez un nom de format comme PNG, une extension comme .pdf, ou des octets hexadécimaux bruts comme 50 4B, et les signatures correspondantes apparaissent instantanément. Des étiquettes de catégorie restreignent la liste aux formats image, audio, vidéo, document, archive, exécutable, police, base de données ou autres, et toute signature hexadécimale se copie en un clic.

C'est le tableau dont vous avez besoin quand l'extension d'un fichier ne peut pas être fiable : ouvrez le fichier dans n'importe quel visualiseur hexadécimal, lisez ses premiers octets et faites-les correspondre ici. C'est une technique essentielle en débogage de format de fichier, en validation de téléversement et en criminalistique numérique — et elle fonctionne entièrement dans votre navigateur, car aucun fichier n'est jamais téléversé ni lu par un serveur.

Comment utiliser Signatures de fichiers (nombres magiques)

  1. Ouvrez le fichier que vous voulez identifier dans un visualiseur ou éditeur hexadécimal et notez ses premiers octets.
  2. Collez ou tapez ces octets hexadécimaux dans la zone de recherche — par exemple 25 50 44 46.
  3. Sinon, recherchez par nom de format ou extension pour trouver la signature qu'un format devrait avoir.
  4. Utilisez les étiquettes de catégorie pour restreindre les résultats aux images, archives, exécutables, etc.
  5. Comparez le décalage indiqué — certaines signatures commencent après l'octet 0 — et copiez la signature hexadécimale si vous en avez besoin ailleurs.

Questions fréquentes

C'est une courte séquence d'octets fixe placée à un décalage connu — généralement tout au début — qui déclare le format du fichier. Les fichiers PNG commencent par 89 50 4E 47, les PDF par 25 50 44 46 (« %PDF »). Les programmes vérifient ces octets plutôt que de faire confiance à l'extension.

Parce que les extensions ne sont qu'une partie du nom de fichier — n'importe qui peut renommer evil.exe en photo.jpg. La signature reflète ce que sont réellement les octets. En cas de désaccord, faites confiance à la signature ; c'est exactement ainsi que les validateurs de téléversement et les antivirus détectent les fichiers déguisés.

Quelques formats réservent leurs premiers octets à d'autres données. Les images ISO placent leur marqueur CD001 au décalage 32769, par exemple. La colonne décalage vous indique où regarder, il faut donc commencer votre comparaison hexadécimale à cet octet, pas au début.

Parce que les documents Office modernes, les fichiers JAR et bien d'autres conteneurs sont littéralement des archives ZIP, ils commencent donc tous par PK (50 4B). Les distinguer nécessite de regarder à l'intérieur de l'archive et son contenu, pas seulement les octets initiaux.

Utilisez n'importe quel visualiseur hexadécimal : xxd file | head sous Linux et macOS, ou un éditeur hexadécimal sous Windows. La première ligne de sortie montre les octets initiaux en hexadécimal — collez-les dans la zone de recherche ici pour trouver le format correspondant.

Oui. La base de données est fournie avec la page et la recherche se fait localement dans votre navigateur. Aucun fichier n'est téléversé, aucun serveur ne lit vos données, et il n'y a ni coût ni compte.

Besoin d'aide ?
Un problème avec cet outil ? Signalez-le à notre équipe.
Signaler un problème

Ajoutez cet outil gratuit à votre propre site web — copiez-collez le code ci-dessous.