Choisir l’algorithme
Choisissez une fonction comme SHA-256, ou une variante HMAC si l’empreinte doit utiliser une clé.
Hachez du texte avec MD5, SHA-1, SHA-256 ou SHA-512, ou calculez un HMAC avec clé pour signer des requêtes et vérifier des webhooks. Tout est calculé dans votre navigateur : votre texte et votre clé restent sur votre appareil.
Une empreinte de longueur fixe pour tout texte, calculée sur votre appareil.
Choisissez une fonction comme SHA-256, ou une variante HMAC si l’empreinte doit utiliser une clé.
Saisissez ou collez la chaîne à hacher dans la zone de saisie.
Sélectionnez Calculer l’empreinte, puis copiez le résultat. Pour HMAC, saisissez ou générez une clé avant le calcul.
SHA-256 couvre la plupart des besoins. Les anciennes fonctions permettent de vérifier les valeurs héritées.
| Algorithme | Longueur de l’empreinte | Utilisation |
|---|---|---|
| SHA-256 | 256 bits | Choix par défaut pour les sommes de contrôle, les vérifications d’intégrité et les signatures |
| SHA-512 | 512 bits | Vérifications d’intégrité nécessitant une empreinte plus longue |
| SHA-1 | 160 bits | Vérification d’anciennes sommes de contrôle, inadaptée aux décisions de sécurité |
| MD5 | 128 bits | Anciennes sommes de contrôle de fichiers uniquement, jamais pour la sécurité |
| Variantes HMAC | Identique à la fonction de base | Empreintes avec clé pour les webhooks, les signatures d’API et l’authentification des messages |
Inadapté aux mots de passe : cet outil produit des empreintes rapides pour les sommes de contrôle et les condensats de messages. Le stockage des mots de passe exige une fonction lente avec sel, comme Argon2, bcrypt ou scrypt.
Tout le nécessaire pour calculer rapidement une empreinte, faire une comparaison ou signer une charge utile.
Calculez des empreintes MD5, SHA-1, SHA-256 ou SHA-512 depuis la même zone de saisie.
Calculez un HMAC avec votre propre clé, ou générez une clé aléatoire et copiez-la.
Copiez l’empreinte dans le presse-papiers en un clic pour la coller dans un test ou un en-tête.
Le hachage s’effectue dans votre navigateur : ni le texte ni la clé HMAC ne sont envoyés.
Non. Le hachage et le calcul HMAC utilisent JavaScript dans votre navigateur : votre texte et votre clé ne quittent jamais votre appareil.
Utilisez SHA-256 ou SHA-512 pour tout nouvel usage. MD5 et SHA-1 restent disponibles pour vérifier d’anciennes sommes de contrôle, mais ne résistent pas aux collisions et ne doivent pas servir à prendre des décisions de sécurité.
Une empreinte simple peut être recalculée par toute personne possédant le texte. Un HMAC y ajoute une clé secrète : seuls les détenteurs de cette clé peuvent produire ou vérifier la valeur, ce qui convient à la signature de requêtes et de webhooks.
Non. Une fonction de hachage est à sens unique et réduit les données à une empreinte de longueur fixe. Pour retrouver le texte d’origine, il faut le deviner et comparer : c’est pourquoi le stockage des mots de passe exige une fonction lente avec sel plutôt qu’un hachage rapide.
Les causes les plus courantes sont un saut de ligne final dans une entrée, un encodage de caractères différent ou une casse de sortie différente. Hachez exactement les mêmes octets, y compris les espaces, pour obtenir une empreinte identique.
Non. Le stockage des mots de passe nécessite une fonction lente avec sel, comme Argon2, bcrypt ou scrypt, que cet outil ne propose pas. Utilisez-le pour les sommes de contrôle et les condensats de messages.