Générateur de hash

Obtenez en une fois le hash d'un texte avec les algorithmes les plus utilisés : MD5, SHA-1, les familles SHA-2 et SHA-3, RIPEMD-160, Whirlpool, CRC32, xxHash, NTLM, bcrypt et Argon2id. Si vous n'avez besoin que de MD5, nous avons aussi une page hash MD5.

Calculer le hash d'un texte

Saisissez le texte et cliquez sur « Générer les hash ». Si vous indiquez une clé, le HMAC est calculé avec chaque algorithme.

Laissez-la vide pour calculer des hash simples.

Qu'est-ce qu'un hash ?

Une fonction de hachage transforme un texte de n'importe quelle longueur en une chaîne de longueur fixe (l'empreinte ou digest). Le même texte donne toujours le même hash, mais la moindre modification produit un résultat totalement différent, et le texte original ne peut pas être retrouvé à partir du hash. C'est pourquoi on les utilise pour vérifier l'intégrité des fichiers, signer des données et stocker des mots de passe.

Quel algorithme de hachage choisir ?

MD5 et SHA-1 sont cassés pour les usages de sécurité (on peut générer des collisions), même s'ils restent utiles comme sommes de contrôle. Pour l'intégrité et les signatures, utilisez SHA-256, SHA-512 ou SHA-3. CRC32 et xxHash sont très rapides mais non cryptographiques : ils ne servent qu'à détecter des erreurs ou pour des tables de hachage.

Pour stocker des mots de passe, n'utilisez jamais un hash rapide : utilisez bcrypt ou Argon2id, volontairement lents et dotés d'un sel aléatoire (c'est pourquoi leur résultat change à chaque clic). NTLM est le hash des mots de passe Windows.

Qu'est-ce que HMAC ?

HMAC (Hash-based Message Authentication Code) combine une fonction de hachage et une clé secrète. Il permet de vérifier qu'un message n'a pas été modifié et qu'il provient de quelqu'un qui connaît la clé ; il est utilisé, par exemple, pour signer les webhooks et de nombreuses API.