Générateur de hash
| Algorithme | Empreinte |
|---|
À propos de cet outil
Cet outil calcule le hash d’un texte avec quatre algorithmes à la fois : MD5, SHA-1, SHA-256 et SHA-512. Saisissez ou collez du texte, et les quatre hashs sont calculés sur les octets UTF-8 au fur et à mesure que vous tapez, chacun affiché en hexadécimal minuscule avec un bouton pour le copier.
Tout se déroule dans votre navigateur. SHA-1, SHA-256 et SHA-512 viennent de la Web Crypto API ; MD5 est calculé avec une petite bibliothèque JavaScript, les navigateurs ne l’implémentant pas nativement. Rien de ce que vous saisissez n’est envoyé à un serveur ni stocké quelque part. À noter : MD5 et SHA-1 ne sont plus sûrs pour un usage sécuritaire, tous deux ont des attaques par collision connues, et ne doivent donc ni protéger des mots de passe, ni signer quoi que ce soit, ni vérifier qu’un fichier n’a pas été altéré par un attaquant. Ils restent adaptés aux checksums et à la déduplication, où il s’agit simplement de comparer deux données rapidement.
Usages courants : vérifier qu’un téléchargement ou un fichier copié correspond à son checksum publié, générer des clés de cache ou des identifiants adressés par contenu, repérer du texte ou des enregistrements en double, ou déterminer quel hash un bout de code produit pour une entrée donnée lors d’un débogage. Pour tout usage sensible en matière de sécurité, comme le stockage de mots de passe ou la vérification de signatures, utilisez plutôt SHA-256 ou SHA-512. Voir la référence MDN de SubtleCrypto.digest() pour savoir comment les hashs WebCrypto sont calculés.