Générateur de hash
Génère des hash MD5 et SHA de n'importe quel texte, instantanément et en privé dans ton navigateur.
— — — — — Comment ça marche
Un hash est une empreinte de longueur fixe de ton entrée : le même texte produit toujours le même hash, mais le moindre changement donne un résultat totalement différent, et on ne peut pas revenir d'un hash au texte d'origine. Cet outil calcule la famille SHA — SHA-1, SHA-256, SHA-384 et SHA-512 — avec la fonction crypto.subtle intégrée de ton navigateur, et le MD5 avec une petite librairie. Les cinq empreintes s'affichent d'un coup, sous forme de chaînes hexadécimales lisibles. Tout se passe en local, donc le texte haché n'est jamais envoyé, et chaque hash se met à jour en direct à mesure que tu saisis.
Comme le calcul lit le texte en octets UTF-8, les mêmes caractères produisent toujours la même sortie — une propriété utile pour comparer des hash entre machines ou entre projets.
Quel algorithme utiliser
SHA-256 est la référence moderne pour les contrôles d'intégrité, les sommes de contrôle et l'usage général. SHA-384 et SHA-512 produisent des empreintes plus longues pour les contextes de sécurité élevée. SHA-1 et MD5 restent courants pour des tâches non liées à la sécurité (déduplication, clés de cache, vérification d'un téléchargement face à une somme publiée), mais ils sont considérés comme cryptographiquement cassés et ne doivent pas servir pour les mots de passe ou les signatures numériques. Quel que soit le format, des hash identiques confirment que deux entrées sont identiques ; des empreintes plus longues offrent simplement un résultat plus résistant aux collisions. À noter : le MD5 fait 128 bits (32 caractères hexadécimaux), le SHA-1 160 bits (40 caractères), le SHA-256 256 bits (64 caractères), le SHA-384 96 caractères et le SHA-512 128 caractères.
Comment hacher un texte et copier le résultat
Saisis ou colle ton texte dans la zone, et les cinq hash se mettent à jour instantanément à chaque frappe — aucun bouton à presser. Chaque algorithme a sa propre ligne avec un bouton Copier qui écrit l'empreinte directement dans le presse-papiers via l'API clipboard de ton navigateur. Les résultats sont en hexadécimal minuscule, donc tu peux les coller dans un terminal, un fichier de configuration ou un outil de comparaison sans reformater. L'outil n'impose aucune limite de taille ; les très grandes entrées sont simplement traitées à la vitesse de ton navigateur.
Un exemple concret
Imaginons qu'un projet publie une archive à télécharger accompagnée d'une somme de contrôle SHA-256. Tu colles la valeur attendue d'un côté, tu haches le contenu de l'archive avec cet outil de l'autre, puis tu compares les deux chaînes — si elles correspondent exactement, tu peux être sûr que le fichier reçu est bien celui qui a été publié, sans modification. La même idée sert à la déduplication : en hachant la clé unique de chaque enregistrement, tu obtiens un identifiant stable et de longueur fixe, facile à indexer et à comparer, quelle que soit la longueur du texte d'origine. Comme le hachage se fait entièrement sur ton appareil, tu peux l'appliquer à du contenu privé ou sensible sans qu'il quitte jamais ton ordinateur.
Ce que tu peux attendre
Tu obtiens une ligne par algorithme (MD5, SHA-1, SHA-256, SHA-384, SHA-512), chacune affichant l'empreinte courante en hexadécimal minuscule et un bouton de copie à côté. La valeur MD5 est calculée par une librairie incluse, tandis que les quatre variantes SHA passent par le crypto.subtle natif de ton navigateur — les sorties SHA dépendent donc uniquement de l'algorithme standard, pas de la page. Si crypto.subtle est indisponible dans un navigateur très ancien ou inhabituel, les lignes SHA affichent un message d'erreur à la place d'une valeur ; sur les navigateurs modernes, tout fonctionne sans réglage. Aucun fichier n'est lu ni écrit, rien n'est envoyé, et fermer la page efface tout ce que tu as saisi.
Problèmes courants et solutions
Mon hash ne correspond pas à celui publié par le projet. Vérifie que l'entrée est identique octet par octet et que tu utilises le bon algorithme — hacher le contenu d'un fichier en texte, ou avec un espace ou un saut de ligne en trop, change le résultat. Le bouton Copier ne semble rien faire. L'accès au presse-papiers peut être bloqué par les permissions du navigateur ou en navigation privée ; reclique sur Copier ou sélectionne le texte du hash et copie-le manuellement. Une des lignes SHA affiche une erreur. La page repose sur crypto.subtle, qui n'est disponible qu'en HTTPS (ou sur localhost) ; sur un navigateur ancien ou restreint, essaie un navigateur moderne. Je m'attendais à de l'hexadécimal en majuscules. Cet outil émet de l'hexadécimal minuscule, comme la plupart des outils de somme de contrôle de type sha256sum — compare sans tenir compte de la casse si ta référence est en majuscules.
Questions fréquentes
Puis-je retrouver le texte d'origine à partir d'un hash ?
Non. Le hachage est à sens unique par conception. Le seul moyen de l'« inverser » est d'essayer des entrées jusqu'à en trouver une qui produit le même hash.
Dois-je hacher des mots de passe avec ça ?
Pas pour du stockage. Le stockage de mots de passe nécessite un algorithme lent et salé comme bcrypt ou Argon2, pas un simple hash rapide. Cet outil sert aux sommes de contrôle et au hachage général.
Mon texte est-il envoyé quelque part ?
Non. Tout le hachage se fait dans ton navigateur et rien de ce que tu saisis ne quitte ton appareil.
Quelle longueur de hash vais-je obtenir pour chaque algorithme ?
Le MD5 renvoie 32 caractères hexadécimaux, le SHA-1 40, le SHA-256 64, le SHA-384 96 et le SHA-512 128. Chaque résultat est une chaîne hexadécimale minuscule de longueur fixe, quelle que soit la longueur de l'entrée.
Quelle différence entre MD5, SHA-1, SHA-256, SHA-384 et SHA-512 ?
Ce sont des fonctions de hachage différentes, avec des longueurs et une résistance aux collisions différentes. SHA-256, SHA-384 et SHA-512 forment la famille moderne SHA-2 et sont recommandés pour l'usage général ; MD5 et SHA-1 sont plus rapides et restent courants pour des contrôles non liés à la sécurité, mais sont cryptographiquement cassés pour un usage de sécurité.
Puis-je utiliser cet outil hors ligne ?
Oui pour la famille SHA. SHA-1, SHA-256, SHA-384 et SHA-512 sont calculés par le crypto.subtle de ton navigateur, qui n'a besoin d'aucun réseau. Le MD5 repose sur une petite librairie chargée depuis un CDN, donc il faut une connexion au premier chargement ; une fois la page chargée, le hachage lui-même reste local.