Générateur de Hash

Générez des hash MD5, SHA-1, SHA-256, SHA-384 et SHA-512 instantanément, dans votre navigateur.

Publicité

Votre publicité ici

Nous contacter

Ce générateur de hash gratuit calcule les hash MD5, SHA-1, SHA-256, SHA-384 et SHA-512 de tout texte saisi. Tous les calculs s'exécutent localement dans votre navigateur via l'API Web Crypto (pour la famille SHA) et une implémentation JavaScript pure (pour MD5) — votre texte n'est jamais envoyé à un serveur, ce qui permet de hacher en toute sécurité des chaînes sensibles pour des sommes de contrôle, comparaisons ou tests.

Le hachage est un processus à sens unique : il prend une entrée de longueur quelconque et produit une chaîne de longueur fixe représentant uniquement cette entrée. La même entrée produit toujours le même hash, mais même un minuscule changement — un seul caractère — produit un hash complètement différent, ce qui rend les hash utiles pour vérifier l'intégrité des fichiers, détecter la falsification et comparer des valeurs sans stocker les données d'origine.

Publicité

Votre publicité ici

Nous contacter

Questions fréquentes

Qu'est-ce qu'une fonction de hachage ?

Une fonction de hachage prend une entrée de taille quelconque et produit une chaîne de longueur fixe (le hash ou digest) représentant uniquement cette entrée. C'est un processus à sens unique — on ne peut pas revenir au texte original à partir du hash.

Quelle est la différence entre MD5, SHA-1 et SHA-256 ?

Ce sont différents algorithmes de hachage produisant des longueurs de digest et niveaux de sécurité différents. MD5 (128 bits) et SHA-1 (160 bits) sont considérés comme compromis cryptographiquement pour la sécurité mais restent courants pour les sommes de contrôle. SHA-256 (256 bits) et supérieur (SHA-384, SHA-512) sont les standards actuels et sécurisés.

Est-il sûr d'utiliser MD5 pour les mots de passe ?

Non. MD5 est rapide et présente des vulnérabilités de collision connues, le rendant inadapté au stockage de mots de passe. Les mots de passe doivent utiliser des algorithmes dédiés et lents conçus pour cela (comme bcrypt ou Argon2), pas des fonctions de hachage généralistes.

Pourquoi la même entrée produit-elle toujours le même hash ?

Les fonctions de hachage sont déterministes — pour une entrée identique, elles produisent toujours une sortie identique. C'est ce qui les rend utiles pour vérifier que deux fichiers ou chaînes sont exactement identiques sans les comparer octet par octet.

Puis-je inverser un hash pour retrouver le texte original ?

Non, pas directement. Les fonctions de hachage sont conçues pour être à sens unique. Le seul moyen pratique d'« inverser » un hash est de deviner des entrées possibles et de les hacher pour voir si elles correspondent (attaque par force brute ou dictionnaire), c'est pourquoi les entrées courtes ou courantes ne sont pas sûres à hacher pour la sécurité.

Mon texte est-il envoyé à un serveur en utilisant cet outil ?

Non. Tout le hachage se fait localement dans votre navigateur en JavaScript — rien de ce que vous saisissez n'est jamais transmis où que ce soit.

À quoi sert une somme de contrôle ?

Une somme de contrôle (souvent un hash) permet de vérifier qu'un fichier téléchargé n'a pas été corrompu ou altéré, en comparant le hash calculé à celui publié par la source du fichier.

Pourquoi MD5 et SHA-1 sont-ils encore utilisés s'ils sont « compromis » ?

Ils restent rapides et adéquats pour des usages non sécuritaires comme détecter une corruption accidentelle de données ou générer des identifiants uniques rapides et non sensibles, même s'ils ne doivent pas être utilisés pour la sécurité cryptographique.

Que signifie SHA ?

SHA signifie Secure Hash Algorithm, une famille de fonctions de hachage cryptographiques publiées par l'Institut National américain des Normes et de la Technologie (NIST).

Quel hash utiliser aujourd'hui pour la sécurité ?

SHA-256 est le standard actuellement largement recommandé pour la plupart des usages de sécurité généraux, SHA-384 et SHA-512 offrant une marge supplémentaire pour les applications nécessitant plus de garanties.