À propos de ces algorithmes
MD5 et SHA-1 sont rapides mais cryptographiquement compromis : utiles pour une somme de contrôle, jamais pour des mots de passe ni quoi que ce soit de critique pour la sécurité. SHA-256, SHA-512 et le reste de la famille SHA-2 (SHA-224, SHA-384) sont la norme actuelle pour le hachage sécurisé. SHA-3 (Keccak) est une famille plus récente et structurellement différente, proposée comme alternative à SHA-2. BLAKE2 est un hash moderne à haute vitesse utilisé dans certaines cryptomonnaies. RIPEMD-160 est utilisé avec SHA-256 dans la génération d'adresses Bitcoin. SHAKE128/256 sont des fonctions à sortie extensible de la famille SHA-3. CRC32 et Adler-32 ne sont pas du tout des hashs cryptographiques : ce sont des sommes de contrôle rapides conçues pour détecter une corruption accidentelle de données, pas pour résister à une falsification délibérée.
Ce que fait cet outil
Le générateur de hachage calcule l'empreinte ou la somme de contrôle du texte saisi avec 17 algorithmes : MD5, SHA-1, la famille SHA-2, SHA-3, SHAKE, BLAKE2, RIPEMD-160, CRC32 et Adler-32. Le résultat peut s'afficher en hex minuscule, en hex majuscule ou en Base64.
Le texte est haché sous forme d'octets UTF-8, comme le font la plupart des langages de programmation et des outils en ligne de commande, si bien que le résultat correspond à md5sum, sha256sum ou à un appel hashlib sur la même chaîne.
Quand l'utiliser
- Vérifier que la somme de contrôle publiée d'un fichier téléchargé correspond, ou générer des vecteurs de test pour votre code.
- Créer une clé de cache, un ETag ou une clé de dédoublonnage à partir d'un texte.
- Comparer deux valeurs sans les afficher en entier, par exemple dans un ticket de support.
- Comprendre le comportement des fonctions de hachage : modifiez un caractère et voyez toute l'empreinte changer.
Exemple concret
hello · MD5
5d41402abc4b2a76b9719d911017c592
hello · SHA-1
aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
hello · SHA-256
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
hello · SHA-256 (Base64)
LPJNul+wow4m6DsqxbninhsWHlwfp0JecwQzYpOLmCQ=
hello · CRC32
3610a686
Questions sur cet outil
Quel algorithme utiliser ?
SHA-256 est le choix sûr par défaut pour les contrôles d'intégrité. MD5 et SHA-1 sont cassés pour la sécurité et ne conviennent qu'à des sommes de contrôle non sensibles ; CRC32 et Adler-32 détectent une corruption accidentelle, pas une falsification.
Puis-je l'utiliser pour hacher des mots de passe ?
Non. Les mots de passe exigent un algorithme lent et salé comme bcrypt, scrypt ou Argon2 dans votre application. Un hachage rapide comme SHA-256 se casse vite par force brute.
Pourquoi mon empreinte diffère-t-elle de celle d'un autre outil ?
Généralement à cause de différences invisibles dans l'entrée : un saut de ligne final, des fins de ligne Windows ou un autre encodage de texte. L'empreinte change complètement dès qu'un seul octet change.
Cet outil est-il gratuit ?
Oui, il est gratuit. Sans inscription ni e-mail. Résultats directement sur cette page.
Comment obtenir mon résultat ?
Utilisez cet outil sur cette page. Le résultat apparaît ici, sans envoi par e-mail.