Convertisseur Gratuit

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.

À propos de cet outil

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.

Pourquoi générer des hachages SHA

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.

Comment l'utiliser

Collez l'entrée, choisissez la variante, obtenez le hachage.

  1. Choisissez la variante SHA: SHA-256 est le plus courant (sortie 256 bits, 64 caractères hexadécimaux). SHA-1 est obsolète mais disponible pour la compatibilité héritée. SHA-384 et SHA-512 produisent des hachages plus longs pour les applications avec une assurance plus élevée.
  2. Ajouter une entrée: Collez du texte ou téléchargez un fichier. Le hachage accepte le contenu arbitraire.
  3. Calculer: La fonction SubtleCrypto.digest du navigateur calcule le hachage. Le résultat apparaît sous la forme d’une chaîne hexadécimale de la longueur appropriée.
  4. Comparez ou stockez: Copiez le hachage pour le stockage ou comparez-le à une valeur attendue. Toute différence indique une entrée altérée ou corrompue.

Cas d'utilisation courants

Détails techniques

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.

Meilleures pratiques

Questions fréquentes

Puis-je personnaliser la sortie générée ?
Oui. L'outil propose diverses options de personnalisation pour adapter la sortie à vos besoins spécifiques. Ajustez les paramètres avant de générer ou régénérez avec différentes options.
Le contenu généré est-il gratuit ?
Oui. Tout ce que vous générez avec cet outil vous appartient et vous pouvez l'utiliser à des fins personnelles, éducatives ou commerciales, sans aucune restriction ni exigence d'attribution.
Est-ce que cela nécessite un compte ?
Non. L’outil est prêt à être utilisé immédiatement sans inscription, sans e-mail et sans inscription. Ouvrez simplement la page et commencez à générer.
Mes données saisies sont-elles gardées privées ?
Oui. Tout le traitement s'effectue dans votre navigateur. Vos données d'entrée et la sortie générée ne sont jamais envoyées à un serveur externe.
En quoi SHA-3 diffère-t-il de SHA-2 ?
SHA-3 (Keccak) est une conception fondamentalement différente basée sur la construction en éponge. Il a été standardisé pour se prémunir contre les faiblesses potentielles de SHA-2 ; SHA-2 reste sécurisé et SHA-3 ne l’a pas remplacé dans la pratique.
Ma contribution est-elle téléchargée sur un serveur ?
Non. Le hachage s'effectue dans votre navigateur à l'aide de SubtleCrypto.
Pourquoi certains hachages publiés sont-ils en majuscules ?
Le boîtier hexagonal est purement cosmétique ; les majuscules et les minuscules représentent la même valeur. La plupart des systèmes modernes utilisent des minuscules.
Le SHA-256 peut-il être inversé ?
Non, par conception. Les fonctions de hachage sont à sens unique : il n'existe pas d'algorithme efficace pour trouver une entrée étant donné le hachage. La recherche par force brute est la seule option, et l'espace de recherche est irréalisable sur le plan informatique pour les entrées typiques.