Générateur de hash MD5 et SHA
Générez des hash MD5, SHA-1, SHA-256, SHA-512 et SHA-3 de textes ou de fichiers. Mode HMAC, sortie hexadécimale ou Base64 et comparaison de hash pour vérifier les téléchargements.
Chargement de Générateur de hash MD5…
Vos fichiers ne quittent jamais votre appareil
Comment utiliser Générateur de hash MD5
- 1
Ouvrez Générateur de hash MD5 sur cette page. Il se charge directement dans votre navigateur.
- 2
Ajoutez votre fichier, texte ou valeurs et ajustez les réglages.
- 3
Copiez ou téléchargez le résultat. Rien n'est envoyé ni stocké.
À propos de cet outil
Un hash est une empreinte de longueur fixe d'une donnée : la même entrée donne toujours le même hash, et changer un seul caractère en donne un complètement différent. Ce générateur de hash MD5 crée des hash MD5, SHA-1, SHA-256, SHA-512 et SHA-3 à partir d'un texte ou d'un fichier, tous en même temps, et vous permet de comparer un résultat avec une valeur attendue pour vérifier un téléchargement. Le calcul se fait dans votre navigateur : fichiers et secrets ne sont jamais envoyés.
Comment générer un hash
- Tapez ou collez du texte, ou passez en entrée fichier et choisissez un fichier.
- Choisissez un algorithme, ou générez-les tous d'un coup.
- Choisissez une sortie hexadécimale ou Base64.
- Pour un hash à clé, activez HMAC et saisissez la clé secrète.
- Copiez ou téléchargez le résultat, ou collez un hash attendu dans la zone de comparaison pour voir Match ou No match, avec ou sans respect de la casse.
Comparaison des algorithmes
| Algorithme | Bits | Usage aujourd'hui |
|---|---|---|
| MD5 | 128 | Sommes de contrôle et anciens systèmes uniquement |
| SHA-1 | 160 | Ancien ; à éviter pour la sécurité |
| SHA-256 | 256 | Usage général, très répandu |
| SHA-512 | 512 | Exigences de sécurité élevées |
| SHA-3 | jusqu'à 512 | Alternative moderne à SHA-2 |
Usages courants
- Vérifier un téléchargement : calculez le hash du fichier et comparez-le à la somme de contrôle publiée par le développeur. S'ils correspondent, le fichier est arrivé intact.
- Détecter des modifications dans des fichiers ou des textes, par exemple dans des sauvegardes ou des déploiements.
- Clés de cache et identifiants construits à partir du contenu.
- Signatures HMAC pour les webhooks et les API, où un secret partagé prouve qui a envoyé un message.
MD5 est-il sûr ?
Non, pas pour la sécurité. Des chercheurs savent créer deux entrées différentes ayant le même hash MD5, et c'est aussi le cas pour SHA-1. MD5 convient encore pour détecter une corruption accidentelle, mais utilisez SHA-256 ou SHA-3 pour les signatures et les contrôles d'intégrité qui doivent résister à une falsification. Pour les mots de passe, aucun de ces hash rapides ne convient : les applications doivent utiliser des algorithmes lents et salés comme bcrypt, scrypt ou Argon2.
Bon à savoir
- Le hachage est à sens unique. Un hash ne peut pas être décodé pour retrouver le texte d'origine.
- Les espaces comptent. Un espace ou un saut de ligne final donne un hash différent.
- Le texte est haché en UTF-8, l'encodage utilisé par la plupart des systèmes.
Besoin d'encoder plutôt que de hacher ? Utilisez l'encodeur Base64. Pour des identifiants uniques, essayez le générateur d'UUID.
Questions fréquentes
Peut-on déchiffrer un hash MD5 ?
Non. Le hachage est à sens unique. Des entrées courtes ou courantes peuvent parfois être retrouvées dans des tables de hash connus, c'est pourquoi MD5 ne doit rien protéger de secret.
MD5 est-il encore sûr à utiliser ?
Seulement pour des usages hors sécurité, comme vérifier qu'un fichier n'a pas été corrompu par accident. Pour tout ce qui touche à la sécurité, utilisez SHA-256 ou SHA-3.
Comment vérifier un fichier téléchargé ?
Choisissez le fichier, sélectionnez le même algorithme que la somme de contrôle publiée (souvent SHA-256) et collez la valeur publiée dans la zone de comparaison. Match signifie que le fichier est intact.
Qu'est-ce que HMAC ?
Un hash combiné à une clé secrète. Seul quelqu'un qui possède la clé peut produire le même HMAC, ce qui prouve qu'un message vient d'un expéditeur de confiance et n'a pas été modifié.
Pourquoi j'obtiens un hash différent pour le même texte ?
En général à cause de différences invisibles comme un espace final, un saut de ligne ou une casse différente. Le hash change complètement à la moindre différence dans l'entrée.
Mes fichiers sont-ils envoyés sur un serveur ?
Non. Les fichiers et le texte sont hachés dans votre navigateur et ne sont jamais envoyés à un serveur.
