Ce que fait cet outil
Un hash transforme n'importe quelle entrée — un mot, un fichier, une phrase — en une empreinte de longueur fixe. La moindre modification du texte d'origine change complètement le résultat, ce qui en fait un outil de choix pour vérifier qu'un fichier téléchargé n'a pas été altéré, ou que deux valeurs sont identiques sans avoir à les comparer caractère par caractère.
Cet outil calcule simultanément cinq algorithmes de hash — MD5, SHA-1, SHA-256, SHA-384 et SHA-512 — directement dans votre navigateur, sans jamais envoyer votre texte à un serveur.
Pourquoi plusieurs algorithmes
Chaque algorithme produit une empreinte de taille différente et offre des garanties différentes. SHA-256 et SHA-512 sont aujourd'hui les standards recommandés pour toute vérification d'intégrité sérieuse — ils n'ont jamais été cassés en pratique. MD5 et SHA-1, plus anciens, produisent des empreintes plus courtes et plus rapides à calculer, mais des collisions (deux entrées différentes produisant le même hash) ont été démontrées pour les deux : ils restent utiles pour des sommes de contrôle non critiques ou par compatibilité avec des systèmes existants, jamais pour signer ou protéger quelque chose.
Le mode identification
Face à un hash isolé, sans savoir quel algorithme l'a produit, la seule information exploitable est sa longueur : 32 caractères hexadécimaux pour MD5, 40 pour SHA-1, 64 pour SHA-256, et ainsi de suite. Ce mode compare la longueur du texte collé à ces valeurs connues et propose les algorithmes correspondants — c'est une indication utile, jamais une preuve, puisque rien n'empêche un format inhabituel de partager la même longueur.
Une utilisation courante : vérifier un téléchargement
De nombreux éditeurs de logiciels publient le hash SHA-256 d'un fichier à côté du lien de téléchargement. En calculant le hash du fichier reçu et en le comparant à celui publié, on s'assure que le téléchargement n'a pas été corrompu ou remplacé en cours de route — un contrôle simple, mais que peu d'utilisateurs pensent à faire.