Générateur de hachage
Calculez des empreintes MD5 et SHA à partir de texte dans votre navigateur
À propos de cet outil
Ce générateur de hachage calcule des empreintes MD5, SHA-1, SHA-256, SHA-384 et SHA-512 de n'importe quel texte, entièrement dans votre navigateur. Une empreinte est une signature de longueur fixe de votre entrée : le même texte produit toujours la même empreinte, mais le changement d'un seul caractère produit un résultat totalement différent. Les développeurs utilisent les empreintes pour vérifier les téléchargements et l'intégrité des fichiers (sommes de contrôle), créer des clés de cache et des adresses de contenu, et indexer des données. La famille SHA est calculée avec l'API Web Crypto intégrée du navigateur ; MD5 est inclus pour les anciennes sommes de contrôle via une implémentation interne légère.
Comment l'utiliser
- 1 Saisissez ou collez le texte à hacher dans la zone.
- 2 Les cinq empreintes sont calculées instantanément pendant la saisie.
- 3 Basculez entre une sortie hexadécimale minuscule et MAJUSCULE.
- 4 Appuyez sur le bouton de copie à côté d'une empreinte pour la copier.
Comment ça marche
Votre texte est d'abord encodé en octets UTF-8. Les empreintes SHA-1, SHA-256, SHA-384 et SHA-512 sont produites par l'API Web Crypto du navigateur (crypto.subtle.digest), la même implémentation vérifiée que pour HTTPS et les signatures, puis affichées en hexadécimal. MD5 n'est pas proposé par Web Crypto ; il est donc calculé par une petite routine MD5 interne pour la compatibilité avec les anciennes sommes de contrôle. Une empreinte est à sens unique : impossible de revenir au texte d'origine. Comme vecteur de test connu, le SHA-256 de "abc" est ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad.
Questions fréquentes
Le hachage est-il la même chose que le chiffrement ?
Non. Le chiffrement est réversible avec une clé ; le hachage est à sens unique et ne peut être annulé. Une empreinte sert à vérifier ou identifier des données, pas à les garder secrètes pour les récupérer ensuite.
Quelle empreinte dois-je utiliser ?
Utilisez SHA-256 ou plus fort pour tout ce qui touche à la sécurité. MD5 et SHA-1 sont cassés pour la sécurité (les collisions sont possibles) et ne devraient servir qu'à des sommes de contrôle non sécuritaires ou pour s'aligner sur d'anciens systèmes.
Puis-je retrouver le texte d'origine à partir d'une empreinte ?
Non. Les empreintes sont des fonctions à sens unique, donc l'entrée d'origine ne peut être déduite de la sortie. Les entrées courtes ou courantes peuvent parfois être devinées via des tables de correspondance, d'où le besoin de sel et de hachage lent pour les mots de passe.
Mon texte quitte-t-il mon appareil ?
Non. Le hachage s'exécute localement dans votre navigateur via l'API Web Crypto et une routine MD5 dans la page, donc votre entrée n'est jamais envoyée.
Outils et usages associés
Pour rendre des données sûres en texte lors du transport, utilisez l'encodeur Base64. Pour formater et valider des données structurées, voyez le formateur JSON. Pour les codes de caractères, essayez le convertisseur ASCII / Unicode.