Générateur d’empreinte

Calculez les empreintes MD5, SHA-1, SHA-256, SHA-384 et SHA-512 d’un texte ou fichier, puis comparez-les à une somme publiée.

Le texte et les fichiers sont traités dans votre navigateur ; l’outil n’envoie ni le contenu original ni les résultats à un serveur. Consultez la politique de confidentialité pour les statistiques et la publicité.

Mode d’emploi

  1. Saisissez ou collez du contenu sous Texte, ou ouvrez Fichier et déposez un fichier. Les empreintes apparaissent automatiquement.
  2. Décochez les algorithmes inutiles, choisissez minuscules ou majuscules, puis copiez le résultat voulu.
  3. Pour vérifier un téléchargement, collez la somme publiée et contrôlez sa correspondance avec les empreintes calculées.

Exemples

Chaîne de test classique

Le SHA-256 de abc correspond au vecteur de test officiel.

Entrée
abc
Résultat
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Détails

Une fonction de hachage transforme toute entrée en une empreinte de longueur fixe. La même entrée donne toujours la même valeur, tandis que la modification d’un seul octet change généralement toute l’empreinte. On peut ainsi comparer un fichier téléchargé à la somme publiée par son auteur et confirmer que leurs octets sont identiques. Une correspondance ne prouve pas à elle seule l’identité de l’auteur, mais repère les téléchargements incomplets et les altérations accidentelles.

La page calcule MD5, SHA-1, SHA-256, SHA-384 et SHA-512. Des attaques pratiques par collision existent contre MD5 et SHA-1 : utilisez-les uniquement pour détecter une corruption accidentelle lorsqu’aucune meilleure somme n’est disponible. Pour l’intégrité face à une manipulation, préférez SHA-256 ou SHA-512. Une empreinte n’est pas un chiffrement, ne permet pas de retrouver le contenu et ne suffit pas pour conserver des mots de passe.

Le texte est converti en octets UTF-8 avant le calcul. Les retours à la ligne comptent ; echo peut donc produire une autre valeur en ajoutant un retour final, contrairement à printf. Les gros fichiers sont lus par blocs en arrière-plan afin de limiter la mémoire et de garder l’interface fluide. Ni le fichier, ni le texte, ni les empreintes ne sont envoyés à un serveur, et cette page ne charge aucune publicité ni analyse.

Questions fréquentes

Le fichier est-il envoyé ?

Non. Il est lu dans le navigateur et la page ne contient ni publicité ni analyse.

Pourquoi le terminal donne-t-il une autre valeur ?

La cause habituelle est un retour final. Comparez avec printf abc | sha256sum.

MD5 est-il sûr ?

Il convient aux dommages accidentels, pas à la falsification volontaire. Préférez SHA-256 ou SHA-512.