Générer des empreintes MD5, SHA-256 et HMAC gratuitement en ligne

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.

Algorithme de hachage :
Algorithme HMAC :
Trois étapes simples

Comment générer une empreinte en ligne

Une empreinte de longueur fixe pour tout texte, calculée sur votre appareil.

1

Choisir l’algorithme

Choisissez une fonction comme SHA-256, ou une variante HMAC si l’empreinte doit utiliser une clé.

2

Saisir le texte

Saisissez ou collez la chaîne à hacher dans la zone de saisie.

3

Calculer l’empreinte

Sélectionnez Calculer l’empreinte, puis copiez le résultat. Pour HMAC, saisissez ou générez une clé avant le calcul.

Guide des algorithmes

Quelle fonction de hachage ou quel HMAC choisir ?

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.

Générateur d’empreintes gratuit

Sommes de contrôle et signatures sans configuration

Tout le nécessaire pour calculer rapidement une empreinte, faire une comparaison ou signer une charge utile.

Quatre fonctions de hachage

Calculez des empreintes MD5, SHA-1, SHA-256 ou SHA-512 depuis la même zone de saisie.

HMAC avec clé

Calculez un HMAC avec votre propre clé, ou générez une clé aléatoire et copiez-la.

Copie instantanée

Copiez l’empreinte dans le presse-papiers en un clic pour la coller dans un test ou un en-tête.

Confidentialité et traitement local

Le hachage s’effectue dans votre navigateur : ni le texte ni la clé HMAC ne sont envoyés.

Questions et réponses

Questions fréquentes sur le générateur d’empreintes

Mon texte est-il envoyé sur un serveur ?

Non. Le hachage et le calcul HMAC utilisent JavaScript dans votre navigateur : votre texte et votre clé ne quittent jamais votre appareil.

Quelle fonction de hachage dois-je utiliser ?

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é.

Quelle est la différence entre une empreinte et un HMAC ?

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.

Peut-on inverser une empreinte ?

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.

Pourquoi mon empreinte diffère-t-elle de celle d’un autre outil ?

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.

Dois-je hacher des mots de passe avec cette page ?

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.