Générateur MD5
Hachez, puis vérifiez
Ce générateur MD5 transforme n’importe quel texte en son hash de trente-deux caractères, directement dans votre navigateur. Hachez toute la zone ou ligne par ligne, puis collez une somme de contrôle publiée pour voir aussitôt si la vôtre correspond.
- PrixGratuit
- Lignes à la fois500
- InscriptionAucune
- EnvoyéRien
Générateur MD5
Un hash, ou un par ligne, créé dans votre navigateur
- Hashes
- 0
- Caractères
- 0
- Octets en UTF-8
- 0
Collez un hash publié par quelqu’un et cette ligne dit si votre texte le produit.
Tous les hashes de ce passageMD5 est une somme de contrôle, pas un coffre à mots de passe. Il vous dit qu’un fichier est arrivé entier ; il ne garde aucun secret.
Prêt. Tapez ou collez, et le hash apparaît au fur et à mesure.
Ce que vous dit vraiment un hash MD5
MD5 lit vos octets et renvoie trente-deux caractères. La même entrée donne toujours la même réponse, et un seul caractère modifié en donne une tout autre.
Tout repose sur cette caractéristique. Grâce à elle, on confirme que deux copies coïncident sans les examiner octet après octet.
Cependant, elle ne prouve rien sur l’auteur du fichier. N’importe qui peut publier un hash à côté d’un téléchargement, y compris la personne qui l’a trafiqué.
Servez-vous-en donc pour repérer un transfert cassé, pas un transfert hostile. RFC 1321 définit l’algorithme que met en œuvre cette page.
Là où un générateur MD5 reste utile
Vérifier un téléchargement. Un projet publie le hash de son installateur, vous hachez votre copie, puis les deux correspondent ou non.
Repérer des doublons. Hachez mille noms de fichiers ou enregistrements et les répétitions s’alignent aussitôt, car une entrée identique donne une sortie identique.
Lire d’anciennes données. Beaucoup de systèmes écrits avant 2010 stockent un MD5 quelque part, et il faut parfois trouver ce qui l’a produit.
ETags et clés pour le cache. De plus, une empreinte courte et stable d’un contenu est exactement ce qu’il leur faut, et rien chez eux ne doit résister à un attaquant.
Là où il a cessé d’être sûr
Des chercheurs ont trouvé des collisions en 2004. Une collision signifie deux entrées différentes qui produisent le même hash, ce qui brise toute promesse d’unicité.

En 2008, une équipe a exploité cette faiblesse pour falsifier la signature d’une autorité de certification. Ce fut la fin de MD5 pour les signatures.
Les mots de passe sont tombés à part. Une machine moderne essaie des milliards de MD5 par seconde, donc une table volée de mots de passe en MD5 est une simple liste de mots de passe.
Par conséquent, stockez les mots de passe avec bcrypt, scrypt ou Argon2, et signez avec SHA-256. Gardez MD5 pour les sommes de contrôle, où il fonctionne encore bien.
Comment lire une somme de contrôle publiée
Un projet publie en général ses hashs dans un petit fichier texte à côté du téléchargement. Chaque ligne contient le hash, quelques espaces, puis le nom du fichier.

Copiez le hash de votre fichier, pas celui du dessus ou du dessous. Différents builds d’une même version ont des hashs différents, et la liste dit rarement lequel est lequel.
Ensuite, regardez ce que la page propose d’autre. Beaucoup de projets publient aussi une signature, qui répond à la question qu’une somme de contrôle ne peut pas trancher : qui a fait ceci.
S’il n’existe qu’une somme de contrôle, récupérez-la en https auprès du projet lui-même. En effet, un hash servi en http simple peut être modifié en chemin.
Pourquoi deux fichiers peuvent partager un hash
Trente-deux caractères hexadécimaux couvrent un nombre fixe de possibilités. En revanche, les fichiers non, car un fichier peut avoir n’importe quelle longueur.

Il doit donc exister des collisions quelque part. C’est vrai de tout hash, y compris SHA-256, et en soi ce n’est pas un défaut.
Le défaut, c’est le faible coût pour en trouver une. Avec MD5, un portable y parvient en quelques secondes, et c’est ce qui l’a sorti du travail de sécurité.
Pour un téléchargement cassé, cela ne change toujours rien. En effet, la corruption est aléatoire, et une corruption aléatoire ne tombera pas sur un fichier en collision.
MD5 face aux autres options
SHA-256 fait le même travail et personne n’y a trouvé de collision. Utilisez-le chaque fois que vous choisissez librement plutôt que de correspondre à quelque chose d’ancien.
CRC32 est plus court et plus rapide, et il repère bien les erreurs de transmission. Pourtant, il n’a jamais été conçu pour résister à qui que ce soit.
BLAKE3 est plus récent et plus rapide que les deux sur un gros fichier. Cependant, sa prise en charge est plus maigre, ce qui tranche souvent la question.
La consigne tient donc en une ligne. Utilisez MD5 quand quelqu’un d’autre a publié du MD5, et choisissez SHA-256 dans tous les autres cas.
En pratique, un autre point tranche d’ailleurs la question : ce que l’autre partie utilise déjà. Une somme de contrôle n’aide que si les deux côtés calculent la même, donc le format de leur documentation l’emporte sur celui que vous préférez.
Pourquoi votre navigateur ne le fait pas
La Web Crypto API propose SHA-1, SHA-256, SHA-384 et SHA-512, et laisse volontairement MD5 de côté. C’est pourquoi cette page embarque l’algorithme, écrit d’après la spécification, et fonctionne sans rien installer ni envoyer.
Le générateur MD5, étape par étape
Trois étapes, et la troisième est la raison pour laquelle la plupart des gens sont venus.
- 1
Collez votre texte
Déposez une chaîne, une clé ou toute une liste. Le hash apparaît pendant la saisie, donc il n’y a rien à cliquer.
- 2
Choisissez tout ou par ligne
Un hash pour l’ensemble, ou un par ligne. Une liste de sommes de contrôle demande la seconde option.
- 3
Comparez avec le leur
Collez dans la zone de droite le hash que quelqu’un a publié. La ligne en dessous indique correspondance ou non.
- 4
Copiez ou téléchargez
Prenez un hash, ou tout le tableau en CSV avec l’entrée à côté de chaque hash.
Ce qui distingue ce générateur MD5
La spécification fixe l’algorithme. Tout ce qui diffère tient à ce que la page fait autour.
Il vérifie, il ne fait pas que produire
La plupart des outils s’arrêtent à la production d’un hash. Or on en veut un, en général, pour le comparer, donc cette zone est ici plutôt que dans votre tête.
Cinq cents lignes à la fois
Collez une colonne et chaque ligne reçoit son propre hash. De plus, le tableau affiche l’entrée à côté, donc rien ne se mélange.
Il donne le même résultat que tous les autres outils
Cette page encode votre texte en UTF-8 avant de le hacher, exactement comme les outils en ligne de commande. Ainsi, un caractère accentué donne ici la même réponse que là-bas.
Rien ne quitte l’onglet
Votre navigateur calcule l’empreinte. Une clé de licence ou un chemin interne n’atteint jamais ce site, car il n’y a aucune requête à faire.
Il dit à quoi sert MD5
La note sous le tableau n’est pas décorative. Un outil qui vous remet un hash cassé sans le mentionner n’a fait que la moitié du travail.
Les majuscules, si besoin
Certains systèmes affichent un hash en majuscules. Un interrupteur s’aligne sur eux, car une comparaison qui échoue sur la casse fait perdre un après-midi.
Comparer des hashs sans se tromper soi-même
Une somme de contrôle n’aide que si la comparaison est honnête. C’est pourquoi ces quatre habitudes la gardent ainsi.
- Prenez le hash ailleurs. Un hash publié sur la même page que le téléchargement prouve très peu. Quiconque a remplacé l’un pourrait remplacer l’autre.
- Attention aux espaces. Un espace final ou un saut de ligne égaré change chaque caractère du résultat. C’est pourquoi l’option de rognage existe.
- Comparez la chaîne entière. Les gens vérifient les six premiers caractères et s’arrêtent. Or les collisions se trouvent en faisant correspondre des parties, donc lisez les trente-deux ou laissez l’outil le faire.
- Changez d’outil là où ça compte. Si la réponse décide qui entre, MD5 n’est pas le bon outil. Utilisez SHA-256 pour l’intégrité et un hash de mot de passe pour les mots de passe.
- Gardez une casse cohérente. L’hexadécimal n’a pas de casse, mais la comparaison de chaînes si. Retenez-en une et appliquez-la partout dans vos scripts.
- Écrivez l’algorithme à côté du hash. Trente-deux caractères pourraient être du MD5 ou la première moitié de quelque chose de plus long. Deux mots dans votre documentation épargnent une devinette à la personne suivante.
- Retéléchargez avant de paniquer. Une différence est bien plus souvent un téléchargement tronqué qu’une attaque. Récupérez-le à nouveau et vérifiez une seconde fois.
- Hachez le fichier, pas la page qui en parle. Télécharger via un proxy qui réécrit le contenu donne un hash différent. Récupérez le fichier brut et réessayez avant d’imaginer le pire.
Quatre façons dont une vérification MD5 tourne mal
Chacune transforme une vérification qui paraît convaincante en une vérification qui ne prouve rien.
S’en servir pour protéger des mots de passe
C’est la grosse erreur, et elle arrive encore. Quelqu’un casse une table MD5 divulguée en quelques minutes, donc elle ne protège personne.
Lui faire confiance contre la falsification
Une collision permet à quelqu’un de fabriquer un second fichier avec votre hash. Contre cette menace, il vous faut SHA-256 et une signature.
Hacher les mauvais octets
Hacher une chaîne que votre éditeur a enregistrée avec un BOM, ou avec des fins de ligne Windows, donne une réponse que personne d’autre ne reproduit.
Lire un hash tronqué
Certains sites affichent les huit premiers caractères pour gagner de la place. C’est un indice, pas une vérification, et cela correspond bien trop facilement.
Comparer à l’œil
Trente-deux caractères se ressemblent tous après les premiers. Les gens survolent les extrémités, décident qu’ils correspondent et ratent complètement le milieu. Laissez donc un outil faire la comparaison.
FAQ du générateur MD5
Un hash MD5 peut-il être défait ?
Pas en le défaisant, car l’algorithme jette de l’information. Cependant, les entrées courtes ou courantes se retrouvent dans une table de hashs précalculés, c’est pourquoi "password" n’est jamais un secret.
Pourquoi un autre site calcule-t-il un hash MD5 qui ne correspond pas ?
Presque toujours, c’est l’entrée qui diffère et non l’algorithme. Un saut de ligne final, un espace, un autre encodage ou des fins de ligne Windows changent chaque caractère du résultat.
MD5 reste-t-il utile à quelque chose ?
Pour repérer une corruption accidentelle, oui. En revanche, pour tout ce qu’un attaquant peut influencer, non. Le test est simple : si quelqu’un gagnerait à trouver une seconde entrée avec le même hash, utilisez SHA-256.
L’outil accepte-t-il aussi des fichiers ?
Ouvrez un fichier texte avec le bouton et cette page le hache ici. Les fichiers binaires sont une autre affaire, car un navigateur lit lentement un gros binaire et le système d’exploitation fournit déjà une commande pour cela.
En quoi un hash diffère-t-il d’un chiffrement ?
Le chiffrement est fait pour être défait par qui détient la clé. Au contraire, un hash n’est pas fait pour être défait du tout. Donc un hash ne peut pas stocker quelque chose dont vous aurez besoin plus tard.
Quelle est la longueur d’un hash MD5 ?
Toujours trente-deux caractères, quoi que vous lui donniez. Une seule lettre et un gigaoctet donnent la même longueur, et c’est ce qui rend un hash utile comme empreinte.
Pourquoi certains outils l’affichent-ils en majuscules ?
L’hexadécimal n’a pas de casse propre, donc les deux formes désignent le même nombre. Les outils Windows penchent vers les majuscules et les outils Unix vers les minuscules, c’est pourquoi l’interrupteur est là.
Mon texte part-il vers un serveur de Denwix ?
Non. L’algorithme tourne dans l’onglet de votre navigateur, donc rien de ce que vous collez n’atteint ce site, et aucun journal ne l’enregistre.
Des outils qui accompagnent celui-ci
Trois outils qui répondent aux questions qu’un hash MD5 soulève plutôt qu’il ne les règle.
Générateur de hash
SHA-1, SHA-256, SHA-384 et SHA-512, pour les tâches que MD5 ne devrait pas faire.
Ouvrir l’outil →Encodeur et décodeur Base64
Encoder, pas hacher : cela marche dans les deux sens, et c’est toute la différence.
Ouvrir l’outil →Des mots de passe tirés au hasard
Créez un mot de passe qui mérite d’être protégé, puis stockez-le avec quelque chose de plus solide que MD5.
Ouvrir l’outil →
Hachez ici, vérifiez ici
Collez votre texte, lisez les trente-deux caractères et comparez-les avec ceux qu’on vous a donnés. Le générateur MD5 est gratuit, ne demande aucun compte et garde chaque octet sur votre appareil.