Générateur de hash : MD5, SHA-1, SHA-256

Saisissez un texte pour voir ses empreintes MD5, SHA-1, SHA-256, SHA-384 et SHA-512 en hexadécimal. Ajoutez une clé, et chaque ligne devient un HMAC, une signature faite avec un secret.

Gratuit Fonctionne dans votre navigateur Vérifié le mardi 10 novembre 2026

Le texte à hacher, en octets UTF-8. Les lettres accentuées, comme é ou ç, prennent deux octets chacune.

Laissez-la vide pour des empreintes simples. Avec une clé, chaque ligne est un HMAC fait avec cette clé.

Résultat

Empreintes

Cet outil fonctionne dans votre navigateur. Ce que vous saisissez ne nous est pas envoyé.

Mode d'emploi

  1. Saisissez ou collez le texte dans Texte.
  2. Laissez Clé (facultative) vide pour des empreintes simples, ou saisissez une clé pour obtenir des HMAC.
  3. Copiez une empreinte depuis sa ligne, ou utilisez Télécharger en CSV pour garder le tableau entier.
  4. Vérifiez l'algorithme de la première colonne par rapport à celui qu'exigent votre système ou votre document.

Ce qu'est un hash

Une fonction de hachage transforme un texte quelconque en un code de longueur fixe, appelé empreinte. Le même texte donne toujours la même empreinte, une petite modification en donne une tout autre, et l'empreinte ne peut pas être reconvertie en texte. Ici, les empreintes sont écrites en hexadécimal : MD5 a 32 chiffres, SHA-1 en a 40, SHA-256 en a 64, SHA-384 en a 96 et SHA-512 en a 128.

Chiffres hexadécimaux = bits ÷ 4

MD5      128 ÷ 4 = 32
SHA-256  256 ÷ 4 = 64
SHA-512  512 ÷ 4 = 128

Quel algorithme utiliser

MD5 et SHA-1 sont cassés. On peut trouver deux textes différents qui ont la même empreinte : ils ne doivent donc pas servir aux signatures ni aux certificats. Ils figurent encore dans d'anciens systèmes et servent de contrôle rapide contre une altération accidentelle d'un téléchargement. SHA-256 et SHA-512 appartiennent à la norme actuelle, FIPS 180-4, et sont le choix habituel.

Pour stocker des mots de passe, utilisez une fonction de hachage de mots de passe comme Argon2 ou bcrypt. Aucune des empreintes de cette page n'est faite pour cela.

HMAC : une empreinte avec une clé

Un HMAC (RFC 2104) combine une clé et un hash de façon fixe. Seule une personne qui connaît la clé peut fabriquer le même HMAC : il prouve donc qu'un message vient d'un expéditeur connu et n'a pas été modifié en route. La page calcule les HMAC avec les mêmes algorithmes que les empreintes simples.

Le texte, ce sont des octets

  • Le texte est haché en octets UTF-8 (RFC 3629). Les lettres ASCII prennent un octet, les lettres accentuées comme é en prennent deux, et un emoji en prend quatre.
  • Une fin de ligne différente, un autre encodage ou une espace de plus donne une autre empreinte : hachez donc les mêmes octets que l'autre outil.

Exemple détaillé : abc et un HMAC

Les empreintes du texte abc sont des valeurs publiées : MD5 dans la RFC 1321, et SHA-1, SHA-256, SHA-384 et SHA-512 dans la norme FIPS 180-4.

Avec la clé Jefe et le texte what do ya want for nothing?, le HMAC-SHA-256 vaut 5bdcc146bf60754e6a042426089575c75a003f089d2739839dec58b964ec3843 : c'est la valeur de test de la RFC 4231, cas de test 2.

Algorithme Empreinte de abc
MD5 900150983cd24fb0d6963f7d28e17f72
SHA-1 a9993e364706816aba3e25717850c26c9cd0d89d
SHA-256 ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
SHA-384 cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7
SHA-512 ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f

Questions fréquentes

MD5 est-il sûr pour les mots de passe ?

Non. MD5 est rapide et cassé : une liste d'empreintes MD5 de mots de passe divulguée se casse facilement. Stockez les mots de passe avec une fonction de hachage de mots de passe comme Argon2 ou bcrypt.

SHA-256 est-il la même chose qu'un chiffrement ?

Non. Un hash est à sens unique : il ne peut pas être reconverti en texte, et il n'utilise aucune clé. Un chiffrement peut être inversé avec la bonne clé. Utilisez un hash pour vérifier l'intégrité, et un HMAC pour vérifier qu'un message vient de quelqu'un qui connaît la clé.

Quelle est la différence entre un hash et un HMAC ?

Un hash ne dépend que du texte. Un HMAC demande aussi une clé secrète : seule une personne qui possède la clé peut le produire ou le vérifier. Les signatures de webhooks et d'API sont en général des HMAC-SHA-256.

Pourquoi mes empreintes diffèrent-elles de celles d'un autre outil ?

Les octets doivent être identiques. Une fin de ligne différente, un encodage différent comme Windows-1254, ou une espace de plus change toutes les empreintes. Hachez donc les mêmes octets que ceux que hache l'autre outil.

Mon texte est-il envoyé quelque part ?

Non. Les empreintes sont calculées dans votre navigateur, et le texte n'est ni envoyé ni stocké.

Puis-je vérifier un fichier avec cet outil ?

Cette page ne hache que du texte. Pour un fichier, utilisez l'outil de somme de contrôle de votre système d'exploitation, ou la somme publiée par le site de téléchargement.

Sources

Chiffres et texte vérifiés pour la dernière fois le mardi 10 novembre 2026.

Nous utilisons des cookies nécessaires au fonctionnement du site. Avec votre accord, Google utilise aussi des cookies publicitaires pour afficher des annonces personnalisées. Si vous les refusez, vous voyez toujours des annonces, mais elles ne sont pas personnalisées.