En quoi consiste cet outil ?
Une fonction de hachage transforme n'importe quelle entrée en une chaîne de caractères hexadécimaux de longueur fixe, appelée empreinte. La même entrée produit toujours la même empreinte, et modifier ne serait-ce qu'un seul caractère change complètement le résultat. Cet outil applique cinq algorithmes largement utilisés — MD5, SHA-1, SHA-256, SHA-384 et SHA-512 — au même texte, pour que vous puissiez les comparer ou récupérer celui dont vous avez besoin.
Ces empreintes sont à sens unique : il est mathématiquement impossible de reconstituer le texte original à partir d'un hachage. Ce que l'on appelle « déchiffrer » un hachage en ligne consiste en réalité à effectuer une recherche : le site vérifie simplement si votre empreinte correspond à l'une des milliards d'empreintes précalculées de mots de passe et de phrases courants. Si votre texte est trop particulier pour figurer dans cette table, il ne peut être retrouvé par personne, car aucune fonction inverse n'existe.
Pourquoi l'utiliser ?
- Calculez cinq algorithmes de hachage en une seule fois, sans changer d'outil.
- Comparez une empreinte MD5, SHA-1 ou SHA-256 à une valeur publiée pour vérifier l'intégrité d'un fichier.
- Générez des empreintes SHA-384 ou SHA-512 plus robustes pour les applications qui exigent une sortie plus longue.
- Créez des identifiants ou des clés de cache déterministes à partir de n'importe quel texte.
- 100 % local : votre texte ne quitte jamais le navigateur, ce qui le rend sûr même pour du contenu sensible.
Mode d'emploi
- Saisissez ou collez votre texte dans le champ de saisie.
- Cliquez sur « Générer ».
- Consultez les résultats MD5, SHA-1, SHA-256, SHA-384 et SHA-512 (cochez « Sortie en majuscules » si le système visé attend des lettres majuscules).
- Cliquez sur « Copier » à côté du hachage dont vous avez besoin.
Exemple
Entrée
helloRésultat
MD5: 5d41402abc4b2a76b9719d911017c592
SHA-1: aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
SHA-256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824Les hachages sont déterministes : « hello » produit exactement ces mêmes valeurs, quel que soit l'outil, à chaque fois.
Besoin uniquement de MD5 ?
Si vous avez seulement besoin d'une somme de contrôle MD5 rapide sans que les quatre autres algorithmes n'encombrent la page, notre outil dédié à un seul algorithme est plus rapide à consulter.
Comparaison des cinq algorithmes
Les cinq sont des fonctions de hachage à sens unique, mais elles diffèrent par la longueur de sortie et le niveau de sécurité.
| Algorithme | Taille de sortie | État de sécurité | Usage typique |
|---|---|---|---|
| MD5 | 128 bits (32 caractères hexadécimaux) | Compromis — des collisions peuvent être fabriquées | Sommes de contrôle, clés de cache, déduplication |
| SHA-1 | 160 bits (40 caractères hexadécimaux) | Compromis — des attaques par collision pratiques existent depuis 2017 | Compatibilité avec des systèmes existants uniquement |
| SHA-256 | 256 bits (64 caractères hexadécimaux) | Sécurisé, norme actuelle du secteur | Signatures numériques, TLS, blockchain, contrôles d'intégrité |
| SHA-384 | 384 bits (96 caractères hexadécimaux) | Sécurisé, sortie plus longue que SHA-256 | Signatures à haute assurance, certaines configurations TLS/PKI |
| SHA-512 | 512 bits (128 caractères hexadécimaux) | Sécurisé, la sortie la plus longue proposée ici | Applications exigeant la longueur d'empreinte maximale |
Cas d'usage courants
- Vérifier qu'un fichier téléchargé correspond à la somme de contrôle publiée par l'éditeur avant de l'exécuter.
- Générer des clés de cache ou des identifiants déterministes à partir de n'importe quel texte.
- Vérifier si deux documents ou enregistrements sont identiques octet pour octet sans les comparer directement.
- Produire une empreinte plus robuste (SHA-384/SHA-512) lorsqu'une application l'exige spécifiquement.
Foire aux questions
Puis-je déchiffrer un hachage pour retrouver le texte d'origine ?
Non. Le hachage est conçu pour être à sens unique : il n'existe ni clé ni opération mathématique permettant de transformer une empreinte en son entrée d'origine. Les sites qui prétendent « déchiffrer » MD5 ou SHA-256 ne font en réalité que consulter une immense table précalculée d'entrées courantes et de leurs empreintes. Si votre texte original était suffisamment inhabituel pour ne pas s'y trouver, il ne peut tout simplement être retrouvé par personne.
Comment un site vérifie-t-il mon mot de passe sans le stocker en clair ?
Il stocke le hachage de votre mot de passe, pas le mot de passe lui-même. Lors de la connexion, il calcule le hachage de ce que vous avez saisi et le compare à celui enregistré. S'ils correspondent, cela signifie que les mots de passe correspondaient aussi — sans que le site ait jamais besoin de stocker ni de « déchiffrer » votre mot de passe réel.
Quel algorithme dois-je utiliser ?
Pour les usages sensibles (signatures, certificats, vérification de téléchargements), utilisez SHA-256 ou plus — MD5 et SHA-1 sont tous deux cryptographiquement compromis et ne doivent plus être utilisés à des fins de sécurité. Pour les usages non liés à la sécurité, comme les sommes de contrôle, les clés de cache ou la déduplication, MD5 reste adapté et plus rapide à calculer.
Pourquoi j'obtiens un hachage différent d'un autre outil pour le même texte ?
C'est généralement dû à une différence invisible : un saut de ligne ou une espace en fin de texte, des fins de ligne différentes (\r\n contre \n), ou un encodage de texte différent. Une entrée identique octet pour octet produit toujours un hachage identique sur toute implémentation correcte.
Mon texte est-il envoyé à un serveur ?
Non. Le MD5 est calculé en JavaScript directement dans votre navigateur, et les SHA-1, SHA-256, SHA-384 et SHA-512 utilisent l'API Web Crypto intégrée à votre navigateur. Rien ne quitte votre appareil.