{"id":473,"date":"2026-10-03T06:00:13","date_gmt":"2026-10-03T03:00:13","guid":{"rendered":"https:\/\/wpcalc.com\/fr\/?p=473"},"modified":"2026-10-03T06:00:13","modified_gmt":"2026-10-03T03:00:13","slug":"generateur-empreintes-md5","status":"publish","type":"post","link":"https:\/\/wpcalc.com\/fr\/outils-web\/generateur-empreintes-md5\/","title":{"rendered":"G\u00e9n\u00e9rateur d\u2019empreintes MD5"},"content":{"rendered":"<section class=\"not-prose calculator-box\" aria-labelledby=\"calculator-title\"><div class=\"flex items-baseline sm:items-center justify-between gap-2 sm:gap-3\"><div class=\"flex flex-col sm:flex-row sm:items-center gap-2\"><span class=\"icon icon-calculator text-primary-700! text-base! dark:text-primary-300!\" aria-hidden=\"true\"><\/span><h2 id=\"calculator-title\" class=\"text-lg font-display font-bold\">G\u00e9n\u00e9rer une empreinte MD5<\/h2><\/div><div class=\"calcdash-favorite group\">\n  <button type=\"button\" class=\"favorite\" id=\"favorite\" data-favorite-id=\"473\" data-favorite-title=\"Empreinte MD5\" data-favorite-url=\"https:\/\/wpcalc.com\/fr\/outils-web\/generateur-empreintes-md5\/\" data-favorite-excerpt=\"Saisissez un texte et obtenez instantan\u00e9ment son empreinte MD5 de 128 bits sous forme d\u2019une cha\u00eene hexad\u00e9cimale de 32 caract\u00e8res. Utile pour les sommes de contr\u00f4le, la v\u00e9rification de fichiers et les contr\u00f4les d\u2019int\u00e9grit\u00e9 des donn\u00e9es.\" aria-label=\"Ajouter aux favoris\" data-favorite-icon=\"icon icon-conversion\">\n    <span class=\"icon icon-shape-star-empty\" aria-hidden=\"true\"><\/span>\n  <\/button>\n  <div class=\"calcdash-favorite__tip\" aria-hidden=\"true\">\n   <span class=\"favorite-tooltip\" id=\"favorite-tooltip\"><\/span>\n  <\/div>\n  <span class=\"sr-only\" role=\"status\" id=\"favorite-status\"><\/span>\n<\/div><\/div><form action=\"https:\/\/wpcalc.com\/fr\/outils-web\/generateur-empreintes-md5\/\" method=\"POST\" class=\"calculator\" id=\"calculator-473\" data-post=\"473\"><fieldset class=\"fieldset-input is-1\"><legend class=\"sr-only\">Champs de saisie<\/legend><div class=\"field is-single\" id=\"input-1\"><label for=\"field-1\">Texte \u00e0 hacher<\/label><textarea id=\"field-1\" name=\"texte_hacher\">Hello world!<\/textarea><\/div><\/fieldset><div class=\"buttons\"><button type=\"submit\" data-text=\"Recalculer\" id=\"calculate-button\" data-post=\"473\">Calculer<\/button><button type=\"reset\">R\u00e9initialiser<\/button><\/div><div class=\"field is-checkbox hidden!\" id=\"field-auto-calc\"><input type=\"checkbox\" id=\"auto-calc\"><label for=\"auto-calc\">Calculer automatiquement<\/label><small>Si activ\u00e9, le r\u00e9sultat se met \u00e0 jour automatiquement d\u00e8s que vous modifiez une valeur.<\/small><\/div><div class=\"fieldset-result is-hidden\" aria-labelledby=\"result-title\" aria-live=\"polite\" role=\"region\"> <h3 class=\"result-title bg-gradient-to-r from-primary-50 to-gray-50 dark:from-primary-900 dark:to-gray-800\" id=\"result-title\"><span class=\"icon icon-s-pulse\" aria-hidden=\"true\"><\/span> R\u00e9sultat du hachage<\/h3><div class=\"result-box\"><div class=\"field-result is-column\" id=\"output-1\"><span class=\"field-title\"><span>Empreinte MD5<\/span><\/span><span class=\"field-value\" id=\"result-1\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copier le r\u00e9sultat\" aria-label=\"Copier le r\u00e9sultat\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><\/div><div class=\"result-actions\"><button type=\"button\" class=\"copy-link\"><svg viewBox=\"0 0 20 20\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12.232 4.232a2.5 2.5 0 0 1 3.536 3.536l-1.225 1.224a.75.75 0 0 0 1.061 1.06l1.224-1.224a4 4 0 0 0-5.656-5.656l-3 3a4 4 0 0 0 .225 5.865.75.75 0 0 0 .977-1.138 2.5 2.5 0 0 1-.142-3.667l3-3Z\"\/><path d=\"M11.603 7.963a.75.75 0 0 0-.977 1.138 2.5 2.5 0 0 1 .142 3.667l-3 3a2.5 2.5 0 0 1-3.536-3.536l1.225-1.224a.75.75 0 0 0-1.061-1.06l-1.224 1.224a4 4 0 1 0 5.656 5.656l3-3a4 4 0 0 0-.225-5.865Z\"\/><\/svg><span class=\"copy-link__text\">Copier le lien vers ce calcul<\/span><\/button><span class=\"sr-only\" role=\"status\" id=\"copy-link-status\"><\/span><\/div><\/div><a href=\"#respond\" class=\"hidden transition-opacity duration-300 opacity-0 w-50 text-sm justify-center items-center gap-2 px-4 py-2 rounded bg-gray-200 text-gray-700 hover:bg-gray-300\" id=\"leave-comment\"><span class=\"icon icon-comments\" aria-hidden=\"true\"><\/span>Laisser un commentaire<\/a><\/form><\/section><section id=\"calc-reactions\" class=\"not-prose hidden my-12 bg-gradient-to-r from-primary-50 to-gray-50 border border-indigo-100 rounded-xl px-6 py-4 shadow-sm\" data-post=\"473\" aria-live=\"polite\" aria-labelledby=\"calc-reactions-title\"><p id=\"calc-reactions-title\" class=\"text-sm text-gray-500 text-center mb-2\">Que pensez-vous de ce r\u00e9sultat\u00a0?<\/p><div role=\"group\" aria-labelledby=\"calc-reactions-title\" class=\"grid grid-cols-3 sm:flex sm:flex-row sm:justify-around gap-4 sm:items-center sm:flex-wrap\"><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"like\"><span class=\"reaction-count\" data-reaction-count=\"like\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude00 <\/span><span class=\"reaction-description font-medium\">J\u2019aime <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"helpful\"><span class=\"reaction-count\" data-reaction-count=\"helpful\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\udca1 <\/span><span class=\"reaction-description font-medium\">Utile <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"confused\"><span class=\"reaction-count\" data-reaction-count=\"confused\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude15 <\/span><span class=\"reaction-description font-medium\">Confus <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"disappointed\"><span class=\"reaction-count\" data-reaction-count=\"disappointed\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude1e <\/span><span class=\"reaction-description font-medium\">D\u00e9\u00e7u <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"inaccurate\"><span class=\"reaction-count\" data-reaction-count=\"inaccurate\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\u274c <\/span><span class=\"reaction-description font-medium\">Inexact <\/span><\/button><\/div><div id=\"reaction-message\" class=\"hidden mt-8 rounded-md border border-primary-100 bg-white\/50 backdrop-blur-sm px-4 py-2 text-sm text-center shadow-sm\"><\/div><\/section><div class=\"calcdash-ad not-prose calcdash-ad--calc_result calcdash-ad--in-article\"><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-1721569815777345\" data-ad-slot=\"6317458308\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\"><\/ins><script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script><\/div>\n<style id=\"wpcoderpro-inline-1\">.formula-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section class=\"formula-box\" aria-labelledby=\"formula-title\">\r\n\t<div id=\"formula-title\" class=\"not-prose font-display mb-4\"><span class=\"icon icon-formula\" aria-hidden=\"true\"><\/span><h2>Formule de l\u2019empreinte MD5<\/h2><\/div>\r\n\t<figure class=\"not-prose formula\">\r\n\t\t<figcaption class=\"formula-title\">Formule<\/figcaption>\r\n\t\t<div class=\"text-base text-gray-800\" id=\"formula\">\n\\[ \\text{MD5}(M): \\text{compl\u00e9ter } M \\text{ jusqu\u2019\u00e0 un multiple de 512 bits, puis effectuer 64 \u00e9tapes de m\u00e9lange sur chaque bloc de 512 bits} \\\\\n F(x, y, z) = (x \\land y) \\lor (\\lnot x \\land z) \\\\ G(x, y, z) = (x \\land z) \\lor (y \\land \\lnot z) \\\\\n H(x, y, z) = x \\oplus y \\oplus z \\\\ I(x, y, z) = y \\oplus (x \\lor \\lnot z) \\]\n<\/div>\r\n\t<\/figure>\r\n\t<\/p>\n<p><strong>O\u00f9&nbsp;:<\/strong><\/p>\n<ul>\n<li>\\(M\\) \u2014 le message d\u2019entr\u00e9e, d\u2019abord converti en octets UTF-8<\/li>\n<li>\\(F, G, H, I\\) \u2014 les quatre fonctions bool\u00e9ennes auxiliaires utilis\u00e9es dans les quatre tours de MD5<\/li>\n<li>\\(\\land, \\lor, \\lnot, \\oplus\\) \u2014 les op\u00e9rations binaires ET, OU, NON et OU exclusif<\/li>\n<\/ul>\n<p>Le message est compl\u00e9t\u00e9 pour que sa longueur devienne un multiple de 512 bits, puis sa longueur initiale en bits est ajout\u00e9e. L\u2019algorithme traite ensuite chaque bloc de 512 bits en 64 \u00e9tapes, en combinant les donn\u00e9es du bloc avec quatre registres de 32 bits initialis\u00e9s aux constantes \\(A = \\texttt{67452301}\\), \\(B = \\texttt{efcdab89}\\), \\(C = \\texttt{98badcfe}\\), \\(D = \\texttt{10325476}\\). Les valeurs finales des quatre registres, \u00e9crites dans l\u2019ordre petit-boutiste, forment l\u2019empreinte de 128 bits.<\/p>\n<p>\r\n<\/section>\n<style id=\"wpcoderpro-inline-2\">.calculation-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section id=\"calculation\" class=\"calculation-box\" aria-labelledby=\"calculation-title\">\r\n\t<div id=\"calculation-title\" class=\"not-prose font-display\"><span class=\"icon icon-unordered-list\" aria-hidden=\"true\"><\/span><h2>Empreinte MD5 \u2013 exemple de calcul<\/h2><\/div>\r\n\r\n<\/p>\n<p><strong>Exemple&nbsp;:<\/strong> le texte <code>Hello world!<\/code> est soumis \u00e0 MD5.<\/p>\n<p>\\[ \\text{MD5}(\\texttt{Hello world!}) = \\texttt{86fb269d190d2c85f6e04e8f79d3d8a5} \\]<\/p>\n<p><strong>R\u00e9sultat&nbsp;:<\/strong> l\u2019empreinte MD5 hexad\u00e9cimale de 32 caract\u00e8res <code>86fb269d190d2c85f6e04e8f79d3d8a5<\/code>.<\/p>\n<p>\n\r\n<\/section>\n<h2>Comment utiliser le g\u00e9n\u00e9rateur d\u2019empreintes MD5<\/h2>\n<ol>\n<li>Saisissez ou collez votre texte dans le champ <strong>Texte \u00e0 hacher<\/strong>. Vous pouvez saisir n\u2019importe quels caract\u00e8res, y compris des sauts de ligne et des caract\u00e8res d\u2019\u00e9critures non latines.<\/li>\n<li>Le calculateur traite le texte dans votre navigateur et affiche le r\u00e9sultat dans la case <strong>Empreinte MD5<\/strong>, sous <strong>R\u00e9sultat du hachage<\/strong>.<\/li>\n<li>Copiez la cha\u00eene hexad\u00e9cimale de 32 caract\u00e8res et utilisez-la l\u00e0 o\u00f9 vous avez besoin de l\u2019empreinte&nbsp;: comme somme de contr\u00f4le, cl\u00e9 de recherche ou valeur de comparaison.<\/li>\n<li>Pour hacher un autre texte, remplacez simplement le texte saisi&nbsp;; l\u2019empreinte se met \u00e0 jour automatiquement.<\/li>\n<\/ol>\n<h2>Qu\u2019est-ce qu\u2019une empreinte MD5 ?<\/h2>\n<p>MD5 (Message-Digest Algorithm 5) est une fonction de hachage cryptographique con\u00e7ue par Ronald Rivest en 1991 et d\u00e9finie dans la RFC 1321. Elle accepte une entr\u00e9e de n\u2019importe quelle longueur et produit une empreinte fixe de 128 bits (16 octets), g\u00e9n\u00e9ralement \u00e9crite sous forme de 32 caract\u00e8res hexad\u00e9cimaux. Une m\u00eame entr\u00e9e produit toujours la m\u00eame empreinte, tandis qu\u2019une modification m\u00eame minime \u2014 l\u2019ajout d\u2019un espace ou le changement de casse d\u2019une lettre \u2014 produit une empreinte compl\u00e8tement diff\u00e9rente.<\/p>\n<p>La propri\u00e9t\u00e9 essentielle d\u2019une fonction de hachage est qu\u2019elle ne fonctionne que dans un sens&nbsp;: calculer l\u2019empreinte \u00e0 partir du texte est rapide, mais reconstituer le texte \u00e0 partir de l\u2019empreinte est irr\u00e9alisable en pratique. MD5 est donc utile pour v\u00e9rifier l\u2019int\u00e9grit\u00e9 des donn\u00e9es&nbsp;: si deux textes (ou fichiers) ont la m\u00eame empreinte MD5, ils sont presque certainement identiques&nbsp;; si leurs empreintes diff\u00e8rent, les textes sont n\u00e9cessairement diff\u00e9rents.<\/p>\n<p>Les usages courants comprennent les sommes de contr\u00f4le des fichiers t\u00e9l\u00e9charg\u00e9s, la d\u00e9tection des doublons, les cl\u00e9s de cache et la cr\u00e9ation d\u2019empreintes d\u2019enregistrements de base de donn\u00e9es lorsque la s\u00e9curit\u00e9 n\u2019est pas critique. Gr\u00e2ce \u00e0 sa sortie courte et de taille fixe, MD5 est \u00e9galement pratique comme index ou cl\u00e9 de recherche. Si vous souhaitez examiner les octets repr\u00e9sent\u00e9s par l\u2019empreinte, ses chiffres sont simplement des valeurs hexad\u00e9cimales \u2014 le m\u00eame format que celui pris en charge par notre <a href=\"https:\/\/wpcalc.com\/fr\/outils-web\/convertisseur-hexadecimal\/\">convertisseur hexad\u00e9cimal<\/a>.<\/p>\n<h2>Limites et conseils pratiques<\/h2>\n<ul>\n<li><strong>Inadapt\u00e9 aux mots de passe.<\/strong> MD5 est trop rapide et trop bien \u00e9tudi\u00e9 pour le stockage des mots de passe. Le hachage moderne des mots de passe n\u00e9cessite des algorithmes volontairement lents, comme bcrypt, scrypt ou Argon2, avec des sels.<\/li>\n<li><strong>Des attaques par collision existent.<\/strong> Des chercheurs ont montr\u00e9 comment construire deux entr\u00e9es diff\u00e9rentes ayant la m\u00eame empreinte MD5. Pour les signatures et certificats dont la s\u00e9curit\u00e9 est cruciale, utilisez plut\u00f4t SHA-256 ou un algorithme plus robuste.<\/li>\n<li><strong>Adapt\u00e9 aux sommes de contr\u00f4le et \u00e0 la d\u00e9duplication.<\/strong> Pour d\u00e9tecter une corruption accidentelle, rep\u00e9rer des doublons ou cr\u00e9er des empreintes hors de tout contexte malveillant, MD5 reste parfaitement pratique et largement pris en charge.<\/li>\n<li><strong>L\u2019encodage de l\u2019entr\u00e9e compte.<\/strong> Ce calculateur hache l\u2019encodage UTF-8 de votre texte. Le m\u00eame texte encod\u00e9 diff\u00e9remment (par exemple en <a href=\"https:\/\/wpcalc.com\/fr\/outils-web\/encodeur-base64\/\">Base64<\/a> ou avec l\u2019\u00e9chappement d\u2019URL du <a href=\"https:\/\/wpcalc.com\/fr\/outils-web\/encodeur-url\/\">encodeur d\u2019URL<\/a>) produira une empreinte diff\u00e9rente.<\/li>\n<li><strong>Les espaces en fin de texte comptent.<\/strong> Un espace ou un saut de ligne final change compl\u00e8tement l\u2019empreinte. Soyez donc vigilant lorsque vous collez du texte&nbsp;; le <a href=\"https:\/\/wpcalc.com\/fr\/outils-web\/compteur-de-caracteres\/\">compteur de caract\u00e8res<\/a> peut vous aider \u00e0 v\u00e9rifier la longueur exacte de l\u2019entr\u00e9e.<\/li>\n<li><strong>Tout s\u2019ex\u00e9cute localement.<\/strong> Le hachage est effectu\u00e9 dans votre navigateur&nbsp;; votre texte n\u2019est jamais envoy\u00e9 \u00e0 un serveur.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Saisissez un texte et obtenez instantan\u00e9ment son empreinte MD5 de 128 bits sous forme d\u2019une cha\u00eene hexad\u00e9cimale de 32 caract\u00e8res. Utile pour les sommes de contr\u00f4le, la v\u00e9rification de fichiers et les contr\u00f4les d\u2019int\u00e9grit\u00e9 des donn\u00e9es.<\/p>\n","protected":false},"author":3168,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[36],"tags":[37],"class_list":["post-473","post","type-post","status-publish","format-standard","hentry","category-outils-web","tag-outils-de-conversion"],"acf":[],"_links":{"self":[{"href":"https:\/\/wpcalc.com\/fr\/wp-json\/wp\/v2\/posts\/473","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpcalc.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpcalc.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/fr\/wp-json\/wp\/v2\/users\/3168"}],"replies":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/fr\/wp-json\/wp\/v2\/comments?post=473"}],"version-history":[{"count":6,"href":"https:\/\/wpcalc.com\/fr\/wp-json\/wp\/v2\/posts\/473\/revisions"}],"predecessor-version":[{"id":5561,"href":"https:\/\/wpcalc.com\/fr\/wp-json\/wp\/v2\/posts\/473\/revisions\/5561"}],"wp:attachment":[{"href":"https:\/\/wpcalc.com\/fr\/wp-json\/wp\/v2\/media?parent=473"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpcalc.com\/fr\/wp-json\/wp\/v2\/categories?post=473"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpcalc.com\/fr\/wp-json\/wp\/v2\/tags?post=473"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}