Toolbox Hub
Tous les outils

MD5 SHA Hash Generator

Generate hashes

Generate hashes S'exécute localement dans votre navigateur

About the

Le générateur de hachage calcule les résumés MD5, SHA-1, SHA-256 et SHA-512 de n'importe quel texte, dans votre navigateur, et affiche les quatre à la fois afin que vous puissiez les comparer. Un hachage est une empreinte digitale de longueur fixe : la même entrée donne toujours le même résultat, et la modification d'un caractère produit un résumé complètement différent. Cela le rend utile pour vérifier les téléchargements et pour reproduire une valeur attendue par le système. Il ne s’agit absolument pas d’un cryptage, car un hachage ne peut pas être inversé et MD5 et SHA-1 ne sont plus considérés comme sûrs contre les attaques délibérées par collision.

Where people use the

  • Vérification d'un fichier téléchargé par rapport à une somme de contrôle publiée.
  • Reproduire une valeur de hachage requise par une signature API.
  • Vérifier que deux copies d'une chaîne sont identiques en octets.
  • Apprendre comment un seul changement de personnage modifie un résumé entier.

How to use the

  1. 1

    Entrez le texte

    Collez n'importe quoi, d'un simple mot à un document entier. Les espaces et les majuscules font partie de l'entrée, donc un espace supplémentaire modifie le résultat.

  2. 2

    Générer

    Les quatre résumés sont calculés en même temps. MD5 s'exécute localement en JavaScript ; la famille SHA utilise la propre implémentation crypto.subtle du navigateur.

  3. 3

    Comparer avec la valeur publiée

    Une somme de contrôle correspond exactement ou non. Il n’y a pas de correspondance partielle ni de tolérance.

  4. 4

    Copiez le résumé dont vous avez besoin

    Chaque ligne possède son propre bouton de copie, vous obtenez donc le bon algorithme sans relire la liste.

Conseils et bonnes pratiques

  • N'utilisez jamais de hachage simple pour les mots de passe ; utilisez une fonction de dérivation de clé salée et lente.
  • Faites correspondre l'algorithme à ce que l'autre système attend ; un SHA-256 correct est toujours erroné si MD5 a été demandé.
  • Surveillez les nouvelles lignes de fin lorsqu'une somme de contrôle ne correspond pas.

Questions fréquemment posées

Un hachage peut-il être inversé ?

Non. Un résumé jette des informations : SHA-256 compresse une entrée arbitrairement longue en 256 bits. Le seul moyen de revenir en arrière est de deviner les entrées et de comparer. C'est pourquoi le hachage n'est pas un cryptage et ne doit pas être utilisé pour stocker des secrets récupérables.

L’utilisation de MD5 est-elle sûre ?

Pas pour la sécurité. Des attaques pratiques par collision contre MD5 existent depuis des années et des collisions SHA-1 ont été démontrées publiquement. Utilisez MD5 uniquement pour les sommes de contrôle non contradictoires, la compatibilité héritée ou la correspondance d'une valeur déjà produite par un ancien système. Pour tout ce qui concerne la sécurité, utilisez SHA-256 ou SHA-512, et pour les mots de passe, utilisez bcrypt, scrypt ou Argon2 avec un sel.

Pourquoi mon hachage ne correspond-il pas à celui de la page de téléchargement ?

Presque toujours parce que l'entrée diffère. Une nouvelle ligne de fin, une fin de ligne différente ou une nomenclature au début du fichier modifient tous le résumé. Hachez les octets exacts, pas une copie retapée.

En quoi une somme de contrôle de fichier est-elle différente de celle-ci ?

Cet outil hache le texte que vous collez. Une somme de contrôle de fichier hache les octets bruts sur le disque. Pour un fichier volumineux, utilisez un outil de ligne de commande tel que sha256sum plutôt que de coller le contenu.

Le texte est-il envoyé à un serveur ?

Non. MD5 est calculé ici en JavaScript et la famille SHA utilise l'API Web Crypto du navigateur, de sorte que l'entrée ne quitte jamais votre appareil. C'est pourquoi vous pouvez hacher en toute sécurité les informations d'identification avec lesquelles vous effectuez les tests.

Que signifie la longueur de hachage ?

Il est fixé par algorithme : 32 caractères hexadécimaux pour MD5, 40 pour SHA-1, 64 pour SHA-256 et 128 pour SHA-512. Un résumé plus long signifie un espace de sortie plus grand, et non une garantie plus forte en soi.

Outils associés