Générateur de hash
L’empreinte MD5, SHA-1 ou SHA-2 d’un texte, calculée sur votre appareil.
Les exemples remplacent temporairement la saisie et les réglages. Vous pouvez rétablir votre travail précédent.
Collez ou saisissez du texte ci-dessus pour voir le résultat ici.
Vos fichiers restent sur votre appareil
Cet outil fonctionne entièrement dans votre navigateur. Ce que vous collez est traité sur votre appareil et n’est jamais envoyé à un serveur : vous pouvez l’utiliser sans crainte avec des jetons, des clés et des textes non publiés.
Exemple
Exemple : « Hélène Lefèvre » tapé sur un PC ou copié d’un Mac, deux SHA-256
Un prestataire envoie l’empreinte SHA-256 d’un nom pour vérifier une liste, et la vôtre ne correspond pas. Collez Hélène Lefèvre sans rien après, choisissez SHA-256 et appuyez sur Calculer l’empreinte : 14 caractères, mais 17 octets en UTF-8, car é et è en prennent deux chacun.
- Le texte est haché tel quel, en octets UTF-8 : rien n’est ajouté ni normalisé. Le résultat compte 64 caractères hexadécimaux, et 256 bits s’affiche dessous.
- Copié d’un nom de fichier sur Mac, le nom peut arriver avec les accents décomposés (un e suivi d’un accent séparé). À l’écran rien ne change, mais il fait 20 octets et l’empreinte change.
- Un saut de ligne final, ou CR LF sous Windows, change aussi tout le résultat. Un ancien script qui hache le texte en Windows-1252 (Latin-1) obtient encore une autre valeur : 82228bcd…a653.
| Entrée | Octets | SHA-256 | MD5 |
|---|---|---|---|
| Hélène Lefèvre (accents composés, PC) | 17 | 866a551e816a1e1de6913f38253a81104a79845022121c56bc8e6e3e4fdb4007 | 41be7878abea24a9dc032265927d6b21 |
| Le même, accents décomposés (Mac) | 20 | 7dc6485f5be1d6f865259d84a28a9f72fd123360295d2632138425b7746b1b43 | 022a0c89e37c642073b7fa84e43fbe5a |
| + saut de ligne final (LF) | 18 | bf7d47172f649b2d687ae5059f0605053ed7b3ffb472fe666c8e377f45c33315 | 7fbb38a494eedb1cfd4e947b19dd699d |
| + fin de ligne Windows (CR LF) | 19 | dc2431751f706abf5a43f6a56ba07c06df46854fc6e8449bb8d8be99f690ddef | 09dfce6c41d174bdff61a488bc4ff2cc |
| Helene Lefevre (sans accents) | 14 | 97b530c58e518b08002986cb958d36b0e67d9f3c4459a346cdbb1a17feeb90df | 91d15fda47e9f86e79f2fb2218481e26 |
Si la valeur du prestataire est 866a55…4007, vos deux textes sont identiques ; si c’est 7dc648…1b43, son nom avait les accents décomposés. Mettez-vous d’accord sur la forme avant de hacher : UTF-8, accents composés, sans espace ni saut de ligne final.
Comment ça marche
- Collez le texte. Il est traité comme des octets UTF-8, le résultat correspond donc à sha256sum ou openssl dgst sur le même fichier UTF-8.
- Choisissez l’algorithme. SHA-256 est la valeur par défaut et le bon choix pour du neuf ; MD5 et SHA-1 servent aux anciennes sommes de contrôle.
- Le résultat s’affiche pendant la saisie. Le résultat apparaît en hexadécimal minuscule.
- Comparez-le à la valeur attendue. Un seul caractère différent signifie une entrée différente, même s’il ne s’agit que d’un saut de ligne final.
Questions fréquentes
- Puis-je stocker des mots de passe en MD5 ou SHA-256 ?
- Non. Les empreintes simples sont bien trop rapides ; un attaquant teste des milliards d’essais par seconde sur une carte graphique. Les mots de passe exigent un algorithme lent et salé conçu pour cela : bcrypt, scrypt ou Argon2id. Cet outil sert aux sommes de contrôle et aux empreintes.
- Pourquoi MD5 et SHA-1 sont-ils marqués obsolètes ?
- Les deux subissent des attaques par collision praticables : on peut fabriquer deux entrées différentes donnant la même empreinte. Ils détectent encore une corruption accidentelle, mais ne doivent servir ni aux signatures, ni aux certificats, ni à rien où un attaquant choisit l’entrée.
- Pourquoi mon empreinte diffère-t-elle de celle d’un autre outil ?
- Presque toujours parce que les octets diffèrent : un saut de ligne final, des fins de ligne CRLF, une marque d’ordre des octets, un é écrit en deux caractères (e + accent, comme dans certains noms de fichiers sur Mac), ou un autre encodage comme Windows-1252 ou UTF-16. On hache des octets, pas l’apparence du texte.
- Faut-il installer un logiciel pour calculer un MD5 ou un SHA-1 ?
- Pas pour un texte : collez-le ici, choisissez MD5 ou SHA-1, et l’empreinte est calculée dans la page. Cet outil ne hache que le texte collé ; pour l’empreinte d’un fichier téléchargé, une image ISO ou une archive, prenez l’outil « Somme de contrôle ».
- Mon texte est-il envoyé pour être haché ?
- Non. SHA-1, SHA-256, SHA-384 et SHA-512 utilisent l’API Web Crypto du navigateur, et MD5 est une petite implémentation dans la page. Rien n’est transmis : vous pouvez hacher des secrets, des jetons ou des données personnelles sans risque.