Générateur et comparateur d’empreintes SHA
Calculez l’empreinte SHA-256, SHA-384 ou SHA-512 d’un texte ou d’un fichier local avec Web Crypto, puis comparez-la à une valeur attendue. Rien n’est envoyé.
Calcul local dans le navigateur : ni le texte ni le fichier ne quittent l’appareil. Une empreinte vérifie l’intégrité, pas l’origine.
Saisie
Activez JavaScript pour calculer localement. Le guide reste consultable.
Résultats
Choisissez une source puis calculez son empreinte.
Hexadécimal seul, majuscules ou minuscules, de la longueur de l’algorithme choisi.
Comprendre les empreintes SHA
SHA-256, SHA-384 et SHA-512 (famille SHA-2, FIPS 180-4) produisent une empreinte de 256, 384 ou 512 bits, affichée en 64, 96 ou 128 chiffres hexadécimaux. Le moindre octet modifié donne une empreinte différente.
Le texte est encodé en UTF-8 exactement tel quel : aucune normalisation Unicode, aucun espace ni retour à la ligne retiré. « é » précomposé et « e » suivi d’un accent combinant donnent donc deux empreintes différentes. L’outil hache le texte tel que le champ le fournit ; selon le navigateur, des retours CRLF collés peuvent y devenir LF. Pour vérifier un fichier, sélectionnez le fichier lui-même.
Exemples : le texte vide donne en SHA-256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 ; « abc » donne ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad.
Une correspondance prouve seulement que les octets sont identiques à ceux qui ont produit l’empreinte attendue. Elle ne prouve ni l’authenticité ni l’innocuité d’un fichier : si le fichier et l’empreinte viennent de la même source compromise, ils peuvent correspondre. Vérifiez l’empreinte auprès d’un canal de confiance ou d’une signature.
SHA n’est pas un chiffrement : on ne retrouve pas le contenu à partir de l’empreinte, mais un texte court ou prévisible peut être deviné. Pour stocker des mots de passe, utilisez un algorithme dédié (Argon2, scrypt, bcrypt ou PBKDF2), jamais un SHA simple.
Calcul par Web Crypto (crypto.subtle.digest) dans le navigateur, sans envoi ni stockage par l’outil. Le presse-papiers et les extensions peuvent exposer les valeurs copiées.
Questions fréquentes
Pourquoi mon empreinte diffère-t-elle d’un autre outil ?
Les octets diffèrent souvent : retours à la ligne CRLF ou LF, espace final, encodage autre qu’UTF-8 ou normalisation Unicode. Comparez de préférence le fichier lui-même.
Une correspondance garantit-elle un fichier sûr ?
Non. Elle confirme l’intégrité par rapport à l’empreinte attendue, pas l’identité de l’auteur. L’empreinte doit provenir d’une source de confiance.
Puis-je utiliser SHA pour des mots de passe ?
Pas directement : SHA est rapide, donc propice aux essais massifs. Utilisez Argon2, scrypt, bcrypt ou PBKDF2 avec un sel.
