Cet outil calcule quatre empreintes courantes du même texte en une seule fois. Tout se passe dans votre navigateur : la saisie n’est jamais envoyée et le résultat se met à jour au fil de la frappe.
Vos données sont traitées localement dans votre navigateur et ne sont pas envoyées à notre serveur.
Le hachage n’est pas disponible dans ce contexte de navigateur. Utilisez une page sécurisée (HTTPS).
MD5 et SHA-1 ne sont pas sûrs pour les mots de passe ni les signatures. Utilisez SHA-256 ou SHA-512 pour les contrôles d’intégrité.
Comment utiliser cet outil
1 Saisissez ou collez le texte à hasher.
2 Lisez les hash MD5, SHA-1, SHA-256 et SHA-512 dans la liste ci-dessous.
3 Activez « Hexadécimal en majuscules » si un système attend de l’hexadécimal en capitales.
4 Copiez un hash avec son bouton dédié, ou videz la saisie pour recommencer.
Formule et logique de calcul
Ce qu’est un hash
Empreinte = H(message)
Une fonction de hachage cryptographique transforme une entrée quelconque en une empreinte de longueur fixe. La même entrée donne toujours la même empreinte, alors qu’une modification minime produit un résultat totalement différent.
La sortie hexadécimale compte deux caractères par bit, soit 32, 40, 64 et 128 caractères. MD5 et SHA-1 sont considérés comme cassés pour les usages de sécurité.
Exemple de calcul
Hasher « abc »
Une somme de contrôle est nécessaire pour une courte chaîne de test.
Les résultats sont déterministes. Hasher à nouveau la même chaîne redonne exactement les mêmes empreintes.
Vérifier un téléchargement
Un hash SHA-256 publié doit être comparé à un fichier local.
Hasher le contenu du fichier ailleurs
Comparer avec le SHA-256 publié
Une différence signifie que les données ont changé
Cet outil traite du texte ; pour les fichiers volumineux, préférez un outil de somme de contrôle qui lit le fichier, afin de ne pas coller tout son contenu dans la page.
Cas limites et précision
Pas pour les mots de passe
MD5 et SHA-1 sont rapides et cassés pour la sécurité. Même SHA-256 n’est pas un hash de mot de passe à lui seul ; pour des identifiants, utilisez Argon2, bcrypt ou scrypt avec un sel.
Un hash n’est pas un chiffrement
Un hash ne peut pas être déchiffré. C’est une empreinte à sens unique, utilisée pour contrôler l’intégrité et comme identifiant, pas pour dissimuler des données récupérables.
L’encodage compte
Les mêmes caractères encodés différemment donnent des octets différents, donc des hashes différents. Cet outil hashe les octets UTF-8 du texte saisi.
Questions fréquentes
Quel hash choisir ?+−
Utilisez SHA-256 ou SHA-512 pour les contrôles d’intégrité. MD5 et SHA-1 ne sont là que pour rester compatible avec d’anciennes sommes de contrôle et ne résistent pas aux collisions.
Peut-on inverser un hash ?+−
Non. Un hash est à sens unique. Les entrées courtes ou courantes peuvent être retrouvées par dictionnaire, d’où le danger des hashes de mots de passe sans sel.
Pourquoi des hashes différents pour un texte qui semble identique ?+−
Un espace invisible, des fins de ligne différentes ou une normalisation Unicode différente modifient les octets. Comparez la saisie exacte, pas le texte affiché.
Le texte est-il envoyé sur un serveur ?+−
Non. Le hachage s’exécute localement ; les algorithmes SHA passent par l’API Web Crypto du navigateur et le texte ne quitte pas la page.
Pourquoi SHA-1 est-il encore proposé ?+−
De nombreux systèmes anciens publient des sommes SHA-1. Il reste utile pour vérifier ces valeurs, mais ne doit pas être choisi pour de nouveaux dispositifs de sécurité.
Outils de développement similaires
Encodez, formatez ou testez les données dont vous vérifiez l’intégrité.