Un hachage MD5 est créé en prenant une chaîne d’une longueur quelconque et en l’encodant dans une empreinte digitale de 128 bits. Encoder la même chaîne de caractères en utilisant l’algorithme MD5 donnera toujours la même sortie de hachage à 128 bits. Les hachages MD5 sont couramment utilisés avec des chaînes de caractères plus petites lors du stockage de mots de passe, de numéros de carte de crédit ou d’autres données sensibles dans des bases de données telles que le populaire MySQL. Cet outil permet d’encoder rapidement et facilement un hachage MD5 à partir d’une simple chaîne de 256 caractères.
Les hachages MD5 sont également utilisés pour garantir l’intégrité des fichiers. Puisque l’algorithme de hachage MD5 produit toujours le même résultat pour la même entrée donnée, les utilisateurs peuvent comparer un hachage du fichier source avec un hachage nouvellement créé du fichier de destination pour vérifier qu’il est intact et non modifié
Un hachage MD5 n’est PAS un chiffrement. Il s’agit simplement d’une empreinte digitale de l’entrée donnée. Toutefois, il s’agit d’une transaction à sens unique et, en tant que telle, il est presque impossible d’inverser l’ingénierie d’un hash MD5 pour récupérer la chaîne d’origine.