CyberSDF

Reprenez la main sur votre numérique

Vérificateur SHA-256 : contrôler l’empreinte d’un fichier

Carte graphite portant une suite hexadecimale et un trait ambre.
Illustration d'une empreinte de fichier en hexadécimal.

Choisissez un fichier pour calculer son empreinte SHA-256 dans votre navigateur. La valeur s’affiche en hexadécimal et se compare, si vous le souhaitez, à une référence de 64 caractères. Le fichier reste dans l’onglet pendant le calcul.

Sommaire
  1. Obtenir une empreinte en quelques secondes
  2. Lire le résultat sans confondre nom et contenu
  3. Reproduire le contrôle avec sha256sum
  4. Une empreinte ne remplace pas la source
  5. Pourquoi le fichier reste dans l’onglet
  6. Choisir le bon contrôle pour la suite

Obtenir une empreinte en quelques secondes

Le calcul se fait sur les octets lus par l’onglet. Sélectionnez le fichier reçu, ajoutez éventuellement la valeur publiée par sa source, puis lancez le contrôle.

Le nom et la taille seront affichés avant le calcul.

Les espaces et les majuscules sont acceptés pour la comparaison.

Résultat

Fichier
Aucun fichier sélectionné
Taille
Non calculée

Choisissez un fichier, puis lancez le calcul.

Empreinte SHA-256 Aucune empreinte calculée.

Lire le résultat sans confondre nom et contenu

Le hash porte sur les octets du fichier, pas sur son nom, son extension ou son dossier. Un fichier renommé conserve donc la même empreinte si son contenu binaire n’a pas changé. Deux fichiers qui portent le même nom peuvent produire deux valeurs différentes.

Une correspondance exacte signifie que les octets lus correspondent à la valeur fournie. Un seul caractère différent suffit à produire un autre résultat, même si le nom du fichier et sa taille semblent identiques.

Reproduire le contrôle avec sha256sum

Le terminal donne une seconde lecture du même fichier. Le contrôle mesuré le 18 septembre 2026 porte sur le contenu exact CyberSDF checksum suivi d’un saut de ligne LF :

printf 'CyberSDF checksum\n' > fixtures/sha256-check.txt
wc -c fixtures/sha256-check.txt
sha256sum fixtures/sha256-check.txt
18 fixtures/sha256-check.txt
dbc6fb64d0525bcef4e347cd798c208087b84260af743cc8def8d08a2dbeb8d4  fixtures/sha256-check.txt

Les 18 octets et les 64 caractères du digest sont la mesure de ce cas précis. La commande sha256sum appartient aux utilitaires SHA-2 de GNU Coreutils. Pour recouper un téléchargement, calculez le fichier réellement reçu au lieu de hasher un nom ou un raccourci.

Une empreinte ne remplace pas la source

La valeur attendue doit venir d’un endroit digne de confiance, par exemple la documentation du projet ou la même source que celle qui distribue le fichier. Une correspondance établit l’intégrité de la copie reçue par rapport à cette valeur; elle ne prouve pas, à elle seule, qui a publié la valeur.

Si le résultat indique un écart, ne renommez pas la copie et ne l’ouvrez pas pour voir. Reprenez le téléchargement depuis la source officielle, relisez la valeur caractère par caractère, puis comparez à nouveau. Un écart qui persiste demande une autre copie ou une explication de la source.

Pourquoi le fichier reste dans l’onglet

File.arrayBuffer() fournit les octets du fichier sous la forme d’un tampon, puis crypto.subtle.digest('SHA-256', tampon) calcule le condensat de manière asynchrone. La chaîne hexadécimale affichée est seulement une représentation lisible des octets produits par ce calcul. Les références MDN sur SubtleCrypto.digest() et la File API du W3C décrivent ces deux interfaces.

Limite à garder en tête : crypto.subtle.digest() reçoit l’ensemble du fichier après sa lecture, donc un fichier très volumineux peut dépendre de la mémoire disponible dans l’onglet; l’outil s’arrête à 64 Mio.

Choisir le bon contrôle pour la suite

Pour une vérification ponctuelle, comparez l’empreinte affichée avec la valeur publiée. Pour une série de fichiers ou une routine répétée, le terminal permet de conserver une commande et sa sortie dans un dossier de travail. Retrouvez les bases avec les commandes Linux de base ou la manipulation des fichiers et répertoires.

Si votre question est plutôt de savoir quel programme installer pour lire, archiver ou contrôler vos fichiers, utilisez la grille pour choisir un logiciel avant d’installer.