Aller au contenu
iyziTool

Générateur MD5

Saisissez ou collez un texte et obtenez immédiatement sa somme de contrôle MD5 de 128 bits. Le hash est calculé dans votre navigateur : rien de ce que vous saisissez n'est envoyé à un serveur.

MD5
Saisissez une valeur pour voir le résultat.

À propos de cet outil

MD5 (Message-Digest Algorithm 5) transforme une entrée de longueur quelconque en une chaîne hexadécimale fixe de 32 caractères. La même entrée produit toujours le même hash, et modifier un seul caractère donne un résultat totalement différent.

MD5 reste très utilisé pour les vérifications d'intégrité de fichiers et pour des empreintes non liées à la sécurité comme les clés de cache ou les ETags. Il n'est plus considéré comme sûr pour les mots de passe ni les signatures numériques, car des attaques par collision existent — utilisez SHA-256 ou bcrypt dans ces cas.

Questions fréquentes

Qu'est-ce qu'un hash MD5 ?
Un hash MD5 est une empreinte de 128 bits de vos données, affichée sous forme de 32 caractères hexadécimaux. Il est déterministe : la même entrée donne toujours le même hash, ce qui permet de vérifier si deux données sont identiques.
Peut-on inverser un hash MD5 ?
Non. MD5 est une fonction à sens unique, aucun algorithme ne permet de retrouver le texte d'origine. Les entrées courtes ou courantes peuvent toutefois être retrouvées via des tables arc-en-ciel, l'une des raisons pour lesquelles MD5 ne doit pas protéger de mots de passe.
MD5 est-il sûr en 2026 ?
Pas à des fins de sécurité. Depuis 2004, des collisions pratiques sont démontrées : deux entrées différentes produisant le même hash MD5. Utilisez SHA-256 pour l'intégrité et bcrypt, scrypt ou Argon2 pour stocker des mots de passe.
Mon texte est-il envoyé quelque part ?
Non. Le hash est calculé par du JavaScript exécuté sur votre appareil. Rien ne quitte votre navigateur : une fois la page chargée, l'outil fonctionne même hors ligne.
Pourquoi un hash MD5 fait-il toujours 32 caractères ?
MD5 produit toujours 128 bits, quelle que soit la taille de l'entrée. En hexadécimal, chaque caractère représente 4 bits, donc 128 ÷ 4 = 32 caractères.

Outils similaires