Nouplo

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.

0 caractères
Résultat
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.

  1. 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.
  2. 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.
  3. 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) 17866a551e816a1e1de6913f38253a81104a79845022121c56bc8e6e3e4fdb400741be7878abea24a9dc032265927d6b21
Le même, accents décomposés (Mac) 207dc6485f5be1d6f865259d84a28a9f72fd123360295d2632138425b7746b1b43022a0c89e37c642073b7fa84e43fbe5a
+ saut de ligne final (LF) 18bf7d47172f649b2d687ae5059f0605053ed7b3ffb472fe666c8e377f45c333157fbb38a494eedb1cfd4e947b19dd699d
+ fin de ligne Windows (CR LF) 19dc2431751f706abf5a43f6a56ba07c06df46854fc6e8449bb8d8be99f690ddef09dfce6c41d174bdff61a488bc4ff2cc
Helene Lefevre (sans accents) 1497b530c58e518b08002986cb958d36b0e67d9f3c4459a346cdbb1a17feeb90df91d15fda47e9f86e79f2fb2218481e26

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

  1. 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.
  2. 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.
  3. Le résultat s’affiche pendant la saisie. Le résultat apparaît en hexadécimal minuscule.
  4. 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.

Outils associés