Générateur de Hash SHA
Générez des hachages SHA-1, SHA-256 et SHA-512 depuis du texte ou des fichiers instantanément dans votre navigateur. Utilise la Web Crypto API — complètement privé et gratuit.
Générez des hachages SHA-1, SHA-256 et SHA-512 depuis du texte ou des fichiers instantanément dans votre navigateur. Utilise la Web Crypto API — complètement privé et gratuit.
SHA (Secure Hash Algorithm) est une famille de fonctions de hachage cryptographique conçue par la NSA et standardisée par le NIST. La famille comprend SHA-1 (160 bits, obsolète), la famille SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512) et la famille SHA-3 (une conception différente acceptée en 2015). SHA-256 est le membre le plus largement utilisé aujourd'hui, apparaissant dans les certificats TLS, les preuves de travail de Bitcoin, les identifiants de validation de Git et les protocoles cryptographiques les plus modernes.
Contrairement à MD5 et SHA-1, SHA-256 ne connaît aucune attaque de collision pratique connue. Il est considéré comme cryptographiquement sécurisé dans un avenir prévisible et constitue la fonction de hachage par défaut pour les nouvelles conceptions cryptographiques. SHA-384 et SHA-512 offrent des résultats plus importants pour les applications qui bénéficient d'un résumé plus large, avec des propriétés de sécurité similaires.
Ce générateur s'exécute entièrement dans votre navigateur à l'aide de l'API SubtleCrypto intégrée du navigateur. L'implémentation est résistante au temps constant et aux canaux secondaires lorsque le module de chiffrement du navigateur prend en charge ces propriétés. Aucune entrée ou sortie n’est envoyée à un serveur.
Les hachages SHA constituent la norme en matière d'intégrité cryptographique. Vérifier qu'un fichier correspond à son hachage publié protège contre les erreurs de transmission et la falsification. La production d'un contenu SHA-256 permet aux autres de vérifier que le contenu correspond exactement à ce que vous avez produit ; la falsification devient détectable.
Les systèmes modernes utilisent largement SHA-256 : empreintes digitales de certificat TLS, signatures JWT (avec HMAC-SHA256), signature de requêtes API (AWS, GitHub), identifiants de validation Git, adresses de contenu IPFS et hachages de blocs Bitcoin. Travailler avec l’un de ces éléments nécessite d’être capable de calculer SHA-256 de manière fiable.
Collez l'entrée, choisissez la variante, obtenez le hachage.
SHA-256 traite les entrées en blocs de 512 bits, de structure similaire à MD5 mais avec des fonctions rondes plus fortes et une sortie plus grande. Chaque bloc met à jour un état interne de 256 bits via 64 séries d'ajouts, de rotations et d'opérations au niveau du bit. L'état final est le résumé.
SHA-512 traite des blocs de 1 024 bits et maintient un état de 512 bits pendant 80 tours. SHA-384 est un SHA-512 tronqué à 384 bits avec des valeurs d'état initiales différentes, ce qui le rend cryptographiquement distinct d'une simple troncature.
Le navigateur SubtleCrypto.digest implémente toutes les variantes SHA-2 de manière native, généralement en utilisant des implémentations accélérées par le matériel sur les processeurs modernes (extensions Intel SHA, instructions ARMv8 SHA). La vitesse est comparable à MD5 dans les navigateurs qui profitent du support matériel.