Cookies Ce site ne conserve que ce dont il a besoin pour fonctionner. Il n’y a aujourd’hui ni mesure d’audience ni publicité, et rien ici ne vous suit sur d’autres sites. Lire la politique de confidentialité

Choisir ce que j’autorise
+92 312 8299940Devis gratuit
Outil gratuit, rien à installer

Générateur de hash
MD5, SHA-256 et SHA-512 à la fois

Ce générateur de hash affiche cinq empreintes côte à côte pendant la frappe. Ouvrez un fichier pour vérifier un téléchargement face à sa somme de contrôle publiée. Votre navigateur fait les calculs, donc rien n’est envoyé.

  • GratuitPrix
  • 5Algorithmes
  • 512 MoFichier max.
  • AucunEnvois

Générateur de hash

MD5, SHA-1, SHA-256, SHA-384 et SHA-512 en une fois

Hashes

    Rien n’a encore été haché.

    Prêt. Tapez du texte ou ouvrez un fichier et tous les hashes apparaissent ensemble.

    Votre navigateur fait tout le travail ici, dans cet onglet. Nous n’envoyons rien, ne stockons rien et n’enregistrons rien.
    En bref

    Ce que vous apporte un générateur de hash

    Une fonction de hachage lit des données de toute taille et renvoie une courte empreinte de longueur fixe. Ainsi, la même entrée donne toujours la même empreinte, jusqu’au dernier caractère.

    Cependant, changez une seule lettre et environ la moitié des bits du résultat s’inversent. Cette propriété fait d’une empreinte un moyen rapide de prouver que deux fichiers correspondent exactement.

    En pratique, cette page sert à la fois de générateur de hash MD5 et de générateur de hash SHA256. Chacune de ces fonctions ne va toutefois que dans un sens. Vous ne pouvez pas reconstruire un document à partir de sa valeur SHA-256, car d’innombrables entrées partagent chaque sortie possible.

    Votre navigateur embarque déjà les algorithmes. La référence MDN sur SubtleCrypto.digest documente l’appel exact que fait cette page.

    MD5 et SHA-1 face à la famille SHA-2

    MD5 écrit 32 caractères hexadécimaux et SHA-1 en écrit 40. Des chercheurs ont produit en 2004 deux fichiers différents avec le même MD5, et Google avec le CWI d’Amsterdam a fait de même pour SHA-1 en 2017.

    Schéma d’un texte passant par quatre fonctions de hachage, SHA-1, SHA-256, SHA-384 et SHA-512, chacune donnant une empreinte de longueur fixe différente
    Un texte, quatre empreintes de longueurs différentes.

    Aucun des deux ne convient donc plus aux signatures ou aux certificats. Pourtant, les deux restent utiles pour repérer des dommages accidentels, comme un téléchargement interrompu à mi-chemin.

    Générateur de hachage avec une courte phrase saisie et, en dessous, ses valeurs de hachage SHA en hexadécimal
    Un texte court obtient quatre hachages.

    SHA-256, SHA-384 et SHA-512 appartiennent à SHA-2, et personne n’a trouvé de collision dans aucun d’eux. Par conséquent, pour tout nouveau travail, commencez par SHA-256.

    Quand il faut une clé secrète

    Un hash simple prouve que des données n’ont pas changé, mais n’importe qui peut le calculer. Un attaquant qui modifie un message peut simplement écrire un nouveau hash à côté.

    Générateur de hachage avec l’option HMAC activée et une clé secrète saisie, si bien que les hachages sont à clé plutôt que simples
    Ajoutez une clé secrète pour un HMAC.

    HMAC mêle une clé secrète au calcul, comme le décrit la RFC 2104. Seul quelqu’un qui détient la clé peut produire la bonne valeur, c’est pourquoi les webhooks des plateformes de paiement et de code signent ainsi leurs requêtes.

    Générateur de hachage avec le format de sortie réglé sur Base64, si bien que chaque empreinte est plus courte et utilise des lettres et des chiffres
    Affichez l’empreinte en Base64.

    Les hash ne servent pas à stocker des mots de passe

    SHA-256 est rapide, et la vitesse aide les attaquants qui testent des milliards de mots de passe par seconde. Stockez plutôt les mots de passe avec une fonction volontairement lente comme Argon2, bcrypt ou scrypt, chacune avec un sel unique.

    Comment ça marche

    Le générateur de hash, étape par étape

    Quatre étapes rapides, et la première suffit souvent. En effet, chaque empreinte apparaît dès que vous tapez.

    • 1

      Tapez ou ouvrez un fichier

      Collez du texte dans le champ, ou cliquez sur Hacher un fichier. Un fichier est lu comme des octets bruts, exactement tel qu’il est sur le disque.

    • 2

      Choisissez la sortie

      L’hexadécimal en minuscules correspond à la plupart des pages de sommes. En revanche, Base64 convient aux attributs integrity, qui portent en général une valeur SHA-384 sous cette forme.

    • 3

      Ajoutez une clé si besoin

      Cochez Utiliser une clé secrète pour passer chaque ligne en HMAC. Ensuite, collez le secret partagé depuis les réglages de votre webhook.

    • 4

      Comparez et copiez

      Collez la somme publiée dans la zone de comparaison. Un badge vert Correspond signale la ligne qui concorde.

    Pourquoi celui-ci

    Ce qui distingue ce générateur de hash

    Beaucoup de sites calculent un algorithme par page et envoient d’abord votre texte à un serveur. Celui-ci, au contraire, garde tout en local et affiche les cinq ensemble.

    • Cinq empreintes en un passage

      MD5, SHA-1, SHA-256, SHA-384 et SHA-512 apparaissent ensemble. Ainsi, vous n’avez jamais à deviner lequel une page de téléchargement a utilisé.

    • Construit sur Web Crypto

      La famille SHA vient du code éprouvé de votre propre navigateur. Comme les navigateurs n’incluent pas MD5, une petite version vérifiée avec les valeurs de test de la RFC 1321 comble ce manque.

    • Des sommes qui se vérifient seules

      La zone de comparaison ignore la casse et les préfixes comme sha256:. De ce fait, une valeur collée depuis presque n’importe quelle source concorde quand même.

    • HMAC pour chaque algorithme

      Les fournisseurs de webhooks utilisent des empreintes différentes. Ici, une seule option signe avec les cinq, donc déboguer une signature ne demande qu’un collage.

    • Le sort du retour à la ligne final

      Les éditeurs ajoutent souvent un saut de ligne en fin de fichier. Cochez une case pour l’ignorer quand votre hash ne correspond pas à celui d’un terminal.

    • Privé par conception

      Clés et secrets passent sans cesse par cette page. Comme les calculs ont lieu dans votre onglet, aucun n’atteint jamais un serveur.

    Bonnes habitudes

    Bonnes pratiques pour checksums et signatures

    Le hachage paraît simple de l’extérieur. Pourtant, quelques habitudes séparent une vraie vérification d’un faux sentiment de sécurité.

    • Prenez la somme de contrôle d’une seconde source. Si un attaquant remplace le téléchargement, il peut aussi remplacer la somme sur cette page. Autant que possible, prenez la valeur dans des notes de version signées.
    • Préférez SHA-256 pour tout ce qui est nouveau. Il tourne partout, et toutes les grandes plateformes le prennent en charge. Gardez donc MD5 et SHA-1 seulement pour correspondre à d’anciennes valeurs publiées.
    • Attention au saut de ligne invisible. La commande echo text | sha256sum hache aussi un saut de ligne final. Utilisez echo -n quand vous voulez le texte seul.
    • Comparez en temps constant. Quand votre serveur vérifie un HMAC, utilisez une comparaison résistante aux attaques temporelles. Sinon, les temps de réponse peuvent révéler combien de caractères correspondaient.
    • Gardez des clés HMAC longues et aléatoires. Une clé aussi longue que l’empreinte fonctionne bien, par exemple 32 octets aléatoires pour HMAC-SHA-256. En revanche, les mots courts du dictionnaire se devinent.
    • Notez l’algorithme utilisé. Une chaîne hexadécimale ne nomme pas son algorithme. Stockez donc une étiquette comme sha256: à côté, et votre futur vous vous remerciera.
    À éviter

    Trois erreurs de hachage qui causent de vrais dégâts

    Chacune passe de temps en temps une revue de code. Pourtant, chacune a déjà entraîné des fuites ou des versions cassées.

    • Du SHA-256 simple pour les mots de passe

      Une carte graphique teste des milliards d’essais SHA-256 par seconde. Utilisez donc Argon2 ou bcrypt, qui ralentissent volontairement chaque essai.

    • Hacher des secrets sans clé

      N’importe qui peut hacher un message qu’il a modifié. Si la valeur doit prouver qui l’a envoyé, il vous faut HMAC ou une vraie signature.

    • Se fier à MD5 contre la falsification

      Créer deux fichiers avec le même MD5 prend aujourd’hui quelques secondes. Par conséquent, une correspondance MD5 ne prouve rien quand quelqu’un pourrait tricher.

    Questions

    Vos questions sur le hachage

    Puis-je l’utiliser comme générateur de hash MD5 pour des fichiers ?

    Oui. Cliquez sur Hacher un fichier et choisissez n’importe quel fichier jusqu’à 512 Mo. La ligne MD5 affiche la même valeur que md5sum ou certutil, donc vous pouvez les comparer directement.

    Un hash SHA-256 est-il réversible ?

    Non. Une empreinte garde trop peu d’information pour reconstruire l’entrée. En effet, on casse les mots de passe faibles en devinant et en hachant chaque essai, pas en inversant la fonction.

    Pourquoi mon hash diffère-t-il de celui du terminal ?

    En général, c’est un saut de ligne caché. Beaucoup de commandes ajoutent un saut de ligne au texte qu’elles hachent, donc cochez Ignorer un saut de ligne final ou utilisez echo -n dans votre shell.

    Quelle différence entre un hash et un HMAC ?

    Un hash dépend uniquement des données, donc n’importe qui peut le calculer. En revanche, HMAC dépend aussi d’une clé secrète, ce qui signifie que seuls les détenteurs de la clé peuvent créer ou vérifier la valeur.

    Quel algorithme choisir pour un nouveau travail ?

    SHA-256 convient à presque tous les usages modernes, de la vérification de fichiers aux signatures. Choisissez SHA-384 pour l’intégrité des sous-ressources, et gardez MD5 ou SHA-1 pour les anciennes sommes.

    Mon texte ou mon fichier quitte-t-il mon ordinateur ?

    Non. La page n’envoie jamais ce que vous tapez ou ouvrez. Votre navigateur lit les octets et calcule chaque empreinte en mémoire, et rien n’est journalisé.

    Plus d’outils gratuits

    Des outils à utiliser avec le hachage

    Une empreinte est rarement seule dans un flux de travail. Ces trois outils gèrent les étapes autour, tous sans compte.

    Prêt à vérifier une somme de contrôle ?

    Ouvrez le fichier, collez la valeur publiée et cherchez le badge vert. Le générateur de hash ne coûte rien et garde chaque octet sur votre appareil.