Qu'est-ce que le générateur de hachage ?
Hash Generator calcule les résumés cryptographiques de n'importe quel texte sur cinq algorithmes à la fois : MD5, SHA-1, SHA-256, SHA-384 et SHA-512. Tapez ou collez votre entrée, cliquez sur Générer des hachages une fois, et à partir de ce moment-là, chaque hachage est mis à jour en direct pendant que vous modifiez - pas d'outil séparé par algorithme, pas de clic entre les onglets La famille SHA fonctionne sur l'implémentation SubtleCrypto native du navigateur (le même chemin de code exposé par le nœud 18+), tandis que MD5 est calculé par une implémentation pure TypeScript de RFC 13213, depuis que Web Crypto a abandonné MD5 support il y a de bonnes raisons.
Une fonction de hachage mappe l'entrée de n'importe quelle taille à une empreinte digitale de taille fixe : « bonjour » donne toujours 2 cf24 dba... sous SHA-256, et retourner un seul bit d'entrée produit un résumé totalement indépendant. Ce déterminisme explique pourquoi les hachages ancrent une grande partie de l'ingénierie pratique - vérifier un téléchargement par rapport à une somme de contrôle publiée, dédupliquer les clés de cache, générer des ETags, comparer des fichiers de configuration dans des environnements ou vérifier si un MD5 divulgué dans une ancienne base de données correspond à une chaîne connue.
En tant que générateur de hachage SHA-1, il est rapide de vérifier par rapport à une valeur connue Tapez bonjour sans nouvelle ligne de fin et la ligne SHA-1 lit aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434 d, les mêmes 40 caractères printf bonjour | sha1sum impressions La ligne SHA-512 démarre 9b71d224bd62f378 et fonctionne à 128 caractères hexagonaux. Si vous n'avez besoin que d'un algorithme, définissez Algorithme sur SHA-1 ou SHA-512 et les autres lignes disparaissent, ce qui maintient une ligne sha1 ou SHA15.
Tout s'exécute côté client dans votre navigateur Quoi que vous hachiez - clés API que vous déboguez, extraits d'un incident de production, identifiants de clients - ne quitte jamais votre machine, ne touche aucun serveur et atterrit dans aucun journal. Basculez la majuscule pour les systèmes qui stockent les résumés en majuscules ou saisissez le formulaire Base64 pour les en-têtes HTTP comme les manifestes Content-MD5 et Subresource Integrity qui attendent Base64 plutôt que l'hexagone.
L'algorithme à utiliser dépend entièrement du travail, et deux utilisations courantes nécessitent des réponses différentes. Pour vérifier qu'un fichier téléchargé intact, l'un de ces travaux et MD5 est encore largement publié à cet effet. Pour tout ce qui a délibérément pu construire une collision, MD5 et SHA-1 sont brisés : les fichiers MD5 sont anodins depuis des années et une collision SHA-1 a été démontrée en 2017, de sorte qu'aucune n'appartient à une signature ou à un certificat. Utilisez SHA-256 ou supérieur. Pour le stockage des mots de passe, aucun de ces mots n'est approprié, aussi fort soit-il. Ils sont conçus pour être rapides, ce qui est à l'opposé des besoins de stockage par mot de passe, ce travail veut BCcrypt, scrypt ou argon2, qui sont délibérément lents et salés. Le hachage est également à sens unique, il ne s'agit donc pas d'un cryptage et rien de haché ne peut être récupéré.
Comment utiliser le générateur de hachage ?
Collez ou tapez votre entrée
Déposez n'importe quel texte dans la zone de saisie - un mot de passe candidat, une ligne de manifeste de fichier, une charge utile d'API, un fichier de configuration entier. L'entrée est codée en UTF-8 avant le hachage, de sorte que les caractères multi-octets (émojis, texte CJK) hachent de manière identique à ce que MD5SUM ou SHA256SUM produirait sur le même fichier UTF-8 sans NEWLINE.
Lisez les cinq résumés à la fois
Cliquez sur Générer des hachages et les cinq lignes apparaissent, puis continuez à mettre à jour pendant que vous tapez : MD5 (32 caractères hexagonaux), SHA-1 (40), SHA-256 (64), SHA-384 (96) et SHA-512 (128). Les voir côte à côte est pratique lorsque vous avez un hachage mystérieux et que vous devez identifier l'algorithme à partir de sa longueur avant de pouvoir vérifier quoi que ce soit.
Commuter le format de sortie si nécessaire
La bascule en majuscule renverse tous les résumés hexadécimaux en majuscules - certains outils Windows et les bases de données plus anciennes les stockent de cette façon, et la comparaison de hachage est généralement une comparaison de chaînes sensible à la casse. Chaque ligne expose également un rendu Base64 des mêmes octets, ce à quoi s'attendent les en-têtes Content-MD5 et les attributs d'intégrité SRI.
Copiez le résumé dont vous avez besoin
Chaque ligne a son propre bouton de copie, vous pouvez donc saisir le SHA-256 sans toucher le reste. Collez-le dans votre comparaison de contrôle, votre script ou votre manifeste d'intégrité. Lorsque vous comparez à une somme de contrôle publiée, surveillez les espaces blancs errants ou une nouvelle ligne de suivi dans l'entrée d'origine - les deux modifient complètement le résumé.
Principales caractéristiques
Cinq algorithmes à la fois
MD5, SHA-1, SHA-256, SHA-384 et SHA-512 calculés simultanément à partir d'une seule entrée
Hachage en direct
Après le premier clic Générer des hachages, les digests sont mis à jour au fur et à mesure que vous tapez - pas de rechargement de page, pas d'attente
Sortie Hex et Base64
Hex minuscule par défaut, bascule majuscule et base64 par ligne pour les en-têtes et les manifestes SRI
Vitesse de crypto-cryptage
La famille SHA s'exécute sur la mise en œuvre subtile du navigateur - accélérée par le matériel, le cas échéant
Frequently Asked Questions
Related Tools
Bcrypt Generator
Generate and verify bcrypt password hashes in the browser with an adjustable cost factor
JWT Generator
Generate and sign JSON Web Tokens with HS256, HS384, or HS512, add standard claims, and copy the token. Runs client-side.
Password Generator
Generate strong, random passwords with custom character sets and strength analysis
Password Strength Checker
Test how strong a password is with an entropy-based strength meter, estimated crack times, and specific suggestions to make it harder to guess - all processed privately in your browser.
Comments
0 comments
No comments yet. Be the first to share your thoughts!