Empreintes MD5, SHA-1, SHA-256, SHA-512 d'un texte ou d'un fichier, et générateur d'UUID.
Un hash, ou empreinte, est une suite de caractères calculée à partir d'un contenu. Le même contenu donne toujours la même empreinte ; la moindre modification, même d'une seule lettre, en donne une complètement différente. Impossible, en revanche, de retrouver le contenu à partir de l'empreinte.
Beaucoup de logiciels publient l'empreinte SHA-256 de leurs fichiers. Déposez le fichier téléchargé, collez l'empreinte publiée dans le champ de comparaison : si elles correspondent, le fichier est intact et n'a pas été modifié en route.
| Algorithme | Longueur | Usage |
|---|---|---|
| MD5 | 32 caractères | Contrôle d'intégrité rapide, à éviter pour la sécurité |
| SHA-1 | 40 caractères | Ancien, déconseillé pour la sécurité |
| SHA-256 | 64 caractères | Le standard actuel : vérification, signatures |
| SHA-512 | 128 caractères | Marge de sécurité maximale |
Pour stocker des mots de passe, aucun de ces algorithmes ne suffit seul : il faut des fonctions dédiées et lentes, comme bcrypt ou Argon2.
Un UUID est un identifiant unique de 128 bits, par exemple 3f2a9c1e-7b4d-4e8a-9f21-0c5d8e6b1a47. La version 4, générée ici à partir d'un hasard cryptographique, sert à nommer des enregistrements, des fichiers ou des commandes sans risque de doublon.
Non. Les empreintes sont calculées par votre navigateur ; rien ne quitte votre appareil.
Non, un hash est à sens unique. Seuls des textes très courts ou très courants peuvent être devinés en testant des listes de mots : c'est pourquoi on n'utilise pas MD5 pour protéger des mots de passe.
En théorie oui, en pratique non : il faudrait en générer des milliards par seconde pendant des décennies pour avoir une chance de doublon.