Cookies Ce site ne conserve que ce dont il a besoin pour fonctionner. Il n’y a aujourd’hui ni mesure d’audience ni publicité, et rien ici ne vous suit sur d’autres sites. Lire la politique de confidentialité

Choisir ce que j’autorise
+92 312 8299940Devis gratuit
Outil gratuit, rien à installer

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 passage

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

    Votre navigateur fait tout le travail ici, dans cet onglet. Nous n’envoyons rien, ne stockons rien et n’enregistrons rien.
    En bref

    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.

    Schéma d’un texte transformé en empreinte MD5 de 32 caractères, avec une note indiquant qu’une seule lettre modifiée donne un résultat totalement différent
    Un texte court, une empreinte de 32 caractères.

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

    Générateur MD5 avec une courte phrase saisie à gauche et son hachage MD5 de 32 caractères à droite
    Le hachage MD5 de votre texte.

    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.

    Générateur MD5 en mode lignes, donnant un hachage distinct pour chacune de trois lignes de texte
    Un hachage pour chaque ligne.

    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.

    Générateur MD5 avec un hachage collé dans la zone de comparaison, qui indique s’il correspond au hachage de votre texte
    Collez un hachage pour vérifier la correspondance.

    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.

    Comment ça marche

    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.

    Pourquoi celui-ci

    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.

    Bonnes habitudes

    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.
    Erreurs courantes

    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.

    Questions

    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.

    Plus d’outils gratuits

    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.