SHA-256 est la variante de SHA-2 la plus répandue. Elle produit une empreinte de 256 bits, soit 64 caractères hexadécimaux, et sert notamment à vérifier des fichiers, construire des signatures, identifier des contenus et sécuriser de nombreux protocoles.
Le générateur calcule SHA-256 à partir des octets exacts du texte saisi. La recherche en base n’est pas un déchiffrement : elle teste si une empreinte identique a déjà été associée à un plaintext dans nos corpus. Vous pouvez soumettre jusqu’à 20 hashs dans la même requête.
Le SHA-256 de hello est 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824. Une différence d’un seul bit, d’une majuscule ou d’un retour à la ligne modifie entièrement l’empreinte.
Notre index est optimisé pour les recherches exactes et les lots multi-algorithmes. Un résultat peut être gratuit ou proposé au déblocage ponctuel selon une note de complexité calculée à la volée ; le plaintext n’est jamais envoyé au navigateur avant confirmation du paiement.
SHA-256 reste approprié pour l’intégrité et les constructions cryptographiques prévues pour lui. Il ne faut toutefois pas l’utiliser seul pour stocker des mots de passe : sa rapidité permet de tester énormément de candidats. Utilisez une fonction spécialisée, salée et coûteuse.
Ces exemples utilisent exactement le texte « hello », sans retour à la ligne. Un espace ou un saut de ligne modifierait l’empreinte.
printf %s 'hello' | sha256sumecho hash('sha256', 'hello');const bytes = new TextEncoder().encode('hello');
const digest = await crypto.subtle.digest('SHA-256', bytes);SHA-256 offre une sortie deux fois plus longue que MD5 et résiste aux collisions connues qui affectent MD5 et SHA-1. SHA-512 utilise des mots de 64 bits et une sortie de 512 bits ; sur certaines architectures 64 bits, il peut même être plus rapide que SHA-256.
Une empreinte SHA-256 contient 64 caractères hexadécimaux, soit 32 octets ou 256 bits.
Non. Le service effectue une recherche de correspondance dans des corpus déjà calculés.
Pas seul. Il est trop rapide pour résister correctement aux essais hors ligne ; utilisez Argon2id, scrypt ou bcrypt avec un sel unique.
Il sert au contrôle d’intégrité, aux signatures, à l’identification de contenus et à de nombreux protocoles cryptographiques.
Ils n’ont probablement pas haché les mêmes octets : encodage, espaces, casse, BOM et retours à la ligne modifient le résultat.
SHA-256 reste adapté aux contrôles d’intégrité et aux signatures lorsqu’il est utilisé dans un protocole correct. Pour les mots de passe, utilisez plutôt un KDF lent comme Argon2id, scrypt ou bcrypt.
Non. Il produit une empreinte à sens unique et ne permet pas de restaurer le contenu d’origine.
HMAC combine SHA-256 avec une clé secrète et sert notamment à authentifier un message.
Calculez l’empreinte de chaque fichier puis comparez les chaînes hexadécimales exactes.
Ces commandes calculent l’empreinte des cinq octets UTF-8 de « hello », sans retour à la ligne ajouté.
printf %s "hello" | sha256sumhash('sha256', 'hello');const bytes = new TextEncoder().encode('hello');
const digest = await crypto.subtle.digest('SHA-256', bytes);