Comment utiliser : Générateur de hash
- Saisissez ou collez du texte dans la zone : les cinq hashs se mettent à jour pendant la saisie. Vous pouvez aussi déposer un fichier sur Hasher un fichier.
- Choisissez une sortie Hex (format habituel des checksums) ou Base64, avec éventuellement des majuscules.
- Cochez HMAC et saisissez une clé pour calculer des signatures HMAC à clé au lieu de hashs simples.
- Pour vérifier un téléchargement, collez le checksum publié dans Comparer : l'algorithme correspondant est mis en évidence.
Qu'est-ce qu'une fonction de hachage ?
Une fonction de hachage cryptographique transforme une entrée de taille quelconque en une empreinte de taille fixe, le condensat (ou digest). Une même entrée donne toujours le même hash, la moindre modification produit un hash totalement différent, et il est pratiquement impossible de retrouver l'entrée à partir du hash, ou de trouver deux entrées ayant le même hash (pour les algorithmes sécurisés). Par exemple, le SHA-256 de hello est 2cf24dba5fb0a30e, alors que Hello donne un résultat totalement différent.
Quel algorithme utiliser ?
| Algorithme | Sortie | Statut | Usage typique |
|---|---|---|---|
| MD5 | 128 bits / 32 hex | Cassé (collisions) | Sommes de contrôle non sécuritaires, clés de cache, systèmes anciens |
| SHA-1 | 160 bits / 40 hex | Cassé (collisions depuis 2017) | Identifiants d'objets Git (héritage), anciens certificats |
| SHA-256 | 256 bits / 64 hex | Sécurisé | Checksums de fichiers, signatures, blockchains, SRI |
| SHA-384 | 384 bits / 96 hex | Sécurisé | TLS, Subresource Integrity (sha384-…) |
| SHA-512 | 512 bits / 128 hex | Sécurisé | Applications à haute sécurité ; souvent plus rapide que le SHA-256 sur les processeurs 64 bits |
Pour tout ce qui touche à la sécurité, utilisez SHA-256 ou plus. MD5 et SHA-1 restent utilisables pour détecter une corruption accidentelle, mais un attaquant peut fabriquer deux fichiers différents ayant le même hash MD5 ou SHA-1.
Vérifier le checksum d'un fichier
Les logiciels téléchargeables publient souvent un checksum SHA-256. Déposez le fichier téléchargé dans la zone prévue et collez la valeur publiée dans Comparer : une correspondance en vert signifie que le fichier est strictement identique à celui que l'éditeur a hashé. Les équivalents en ligne de commande sont sha256sum fichier (Linux), shasum -a 256 fichier (macOS) et Get-FileHash fichier (PowerShell).
HMAC : hacher avec une clé
HMAC (RFC 2104) combine une fonction de hachage avec une clé secrète. Seule une personne connaissant la clé peut produire ou vérifier le résultat, ce qui en fait la norme pour signer les payloads de webhooks (GitHub, Stripe et Shopify utilisent tous HMAC-SHA256), les signatures de requêtes d'API et les JWT HS256. Pour vérifier la signature d'un webhook, collez le corps brut de la requête, cochez HMAC, saisissez votre secret de signature et comparez le résultat avec l'en-tête de signature.
Hacher n'est pas chiffrer, et ce n'est pas fait pour les mots de passe
Un hash ne peut pas être « déchiffré ». Les sites qui prétendent inverser le MD5 consultent simplement d'énormes tables de valeurs courantes : c'est précisément pourquoi les hashs rapides comme SHA-256 ne doivent pas être utilisés directement pour stocker des mots de passe. Préférez une fonction lente avec sel, comme Argon2id, bcrypt ou scrypt. Ici, le texte est haché en UTF-8, comme dans la plupart des langages de programmation ; pour encoder plutôt que hacher des données, consultez Base64. Besoin d'identifiants uniques ? Utilisez le générateur d'UUID.
Aussi recherché comme : générateur md5, générateur sha256, hash sha1, calculer hash sha512, calculateur checksum, générateur hmac, hash d'un fichier, vérifier checksum md5.
Outils complémentaires : Générateur de hash
- Générateur de mots de passe — Créez des mots de passe robustes et véritablement aléatoires ou des phrases de passe faciles à saisir, grâce à des règles avancées : incluez ou excluez des mots, imposez des caractères, choisissez les symboles autorisés, évitez les répétitions et les séquences.
- Image en Base64 — Convertissez un fichier PNG, JPEG, SVG, WebP ou GIF en URI de données Base64 avec du code CSS et HTML prêt à être copié — ou collez une chaîne Base64 pour prévisualiser et télécharger l'image.
- Validateur IBAN — Vérifiez qu’un IBAN est valide avant d’envoyer de l’argent ou de l’enregistrer : le pays, la longueur propre à ce pays, le format du compte et la somme de contrôle mod-97.
- Générateur PKCE — Testez ou déboguez une connexion OAuth 2.0 / OpenID Connect avec PKCE.
Questions fréquentes
Peut-on déchiffrer ou inverser un hash ?
Le MD5 est-il encore sûr ?
Pourquoi mon hash diffère-t-il de celui d'un autre outil ?
echo sans -n), des fins de ligne Windows CRLF au lieu de LF, ou un encodage de texte différent. Cet outil hache exactement les caractères que vous saisissez, encodés en UTF-8.