Générateur de hash SHA-256
Calculez le hash SHA-256 de n'importe quel texte ou fichier et comparez-le à une somme de contrôle publiée, sans rien envoyer.
Générer un hash SHA-256 en ligne
SHA-256 est le cheval de bataille du hachage cryptographique au quotidien. Il transforme n'importe quelle entrée en une empreinte de 256 bits qui change complètement si un seul bit de l'entrée change, et personne n'a trouvé de moyen praticable de produire deux entrées ayant le même hash. Les éditeurs de logiciels publient des sommes SHA-256 pour que vous puissiez confirmer qu'un téléchargement est authentique et intact.
Cette page ouvre le générateur de hash avec SHA-256 mis en évidence. Le texte est haché en UTF-8 et les fichiers sont lus localement avec l'API Web Crypto du navigateur ; rien n'est envoyé.
Usages courants
- Vérifier des téléchargements d'images de système d'exploitation, d'installateurs et de paquets.
- Contrôles d'intégrité dans les pipelines CI et les fichiers de verrouillage (lock files).
- Adressage par contenu, où un fichier est identifié par le hash de son contenu, comme les digests d'images Docker et le nouveau format d'objets de Git.
- Signature : les certificats TLS et les signatures de code hachent les données en SHA-256 avant de les signer.
SHA-256 en ligne de commande
| Système | Commande |
|---|---|
| Linux | sha256sum file.iso |
| macOS | shasum -a 256 file.iso |
| Windows PowerShell | Get-FileHash file.iso (SHA-256 est l'algorithme par défaut) |
| Windows cmd | certutil -hashfile file.iso SHA256 |
| OpenSSL | openssl dgst -sha256 file.iso |
Pour hacher une chaîne dans un shell, utilisez printf '%s' "text" | sha256sum ou echo -n ; un simple echo ajoute un retour à la ligne et donne un hash différent de celui affiché ici.
SHA-256 dans le code
JavaScript dans le navigateur : crypto.subtle.digest('SHA-256', new TextEncoder().encode(text)). Python : hashlib.sha256(text.encode()).hexdigest(). PHP : hash('sha256', $text). Tous trois renvoient la même chaîne hexadécimale pour la même entrée UTF-8.
Choisir entre les fonctions de hachage
Pour tout nouveau projet, SHA-256 est le choix sûr par défaut. SHA-512 donne une empreinte plus longue et peut être plus rapide sur les machines 64 bits ; MD5 ne sert plus qu'aux sommes de contrôle héritées. Pour vérifier pas à pas un fichier téléchargé, consultez le vérificateur de checksum de fichier.