Générateur de hachage SHA-256
Générez des hachages SHA-256, SHA-1 ou MD5 pour du texte et des fichiers. Vérifiez l'intégrité des fichiers sans rien envoyer. Vos fichiers restent sur votre appareil.
SHA-256 produit une empreinte hexadécimale de 64 caractères ; SHA-1 et MD5 servent à vérifier d'anciennes sommes de contrôle. Pour vérifier un téléchargement, comparez votre empreinte calculée à celle publiée par l'éditeur.
Espace de travail
Mode
Algorithme de hachage
Entrée
Ctrl+Entrée pour exécuter · Échap pour effacer
Pas encore de résultat
Saisissez votre entrée ci-dessus, le résultat s'affichera ici.
Qu'est-ce que SHA-256 ?
Lire les détails +
SHA-256 (Secure Hash Algorithm 256 bits) est une fonction de hachage cryptographique qui produit une valeur de hachage de taille fixe de 256 bits (32 octets) à partir de n'importe quelle donnée d'entrée. Elle fait partie de la famille SHA-2 conçue par la National Security Agency (NSA) et publiée par le NIST en 2001.
Principes techniques
SHA-256 fonctionne selon la construction Merkle-Damgård avec les caractéristiques clés suivantes :
- Fonction à sens unique: Il est impossible en pratique d'inverser le hachage pour retrouver les données originales
- Effet avalanche: Un changement d'un seul bit dans l'entrée produit un hachage complètement différent
- Résistance aux collisions: Il est extrêmement difficile de trouver deux entrées différentes avec le même hachage
- Déterministe: La même entrée produit toujours la même sortie
L'algorithme traite les données en blocs de 512 bits à travers 64 rondes d'opérations comprenant opérations binaires, additions modulaires et fonctions de compression. Chaque ronde utilise une constante unique dérivée des parties fractionnaires des racines cubiques de nombres premiers.
Référence : un essai réel, les paramètres et les erreurs
Exemple déroulé
SHA-256 des cinq octets h-e-l-l-o
Entrée
helloSortie
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824Comment vérifier: Exécutez `printf %s hello | sha256sum` sous Linux ou `printf %s hello | shasum -a 256` sous macOS. L'empreinte doit correspondre exactement. Dans le champ Empreinte attendue, les espaces sont ignorés et la casse n'a pas d'importance ; retirez le préfixe 0x ou les deux-points avant de coller.
Paramètres
| Paramètre | Valeur | Par défaut | Limite |
|---|---|---|---|
| Algorithme | SHA-256, SHA-1 ou MD5 | SHA-256 | Empreinte de 256, 160 ou 128 bits |
| Entrée texte | Octets UTF-8 | — | Hachage en direct jusqu'à 10 Ko ; au-delà, utilisez le bouton |
| Entrée fichier | Tout type de fichier, lu dans l'onglet | — | 50 Mo par fichier |
| Sortie | Hexadécimal en minuscules | — | 64, 40 ou 32 caractères hexadécimaux |
| Valeur attendue | Hexadécimal avec espaces facultatifs | — | Comparaison après suppression des espaces et passage en minuscules ; les deux-points et 0x ne sont pas retirés |
| Lot | Plusieurs fichiers et une liste .sum collée | Désactivé | Chaque fichier reçoit conforme, échec ou manquant |
Erreurs et remèdes
| Symptôme | Cause probable | Que faire |
|---|---|---|
| Le même texte donne une autre empreinte ailleurs. | L'autre outil a haché d'autres octets : saut de ligne final, CRLF au lieu de LF ou autre encodage. | Hachez les octets exacts ; utilisez printf %s plutôt que echo et comparez la longueur d'entrée. |
| L'empreinte attendue ne correspond jamais. | La valeur collée contient encore le nom de fichier d'une ligne .sum, un préfixe 0x, des deux-points ou des espaces invisibles. | Collez uniquement l'empreinte ; la page retire les espaces et ignore la casse, mais les deux-points et 0x doivent être enlevés. |
| Un gros fichier est refusé. | La page limite chaque fichier à 50 Mo. | Pour un fichier plus gros, utilisez la commande CLI affichée ou découpez l'archive. |
| MD5 ou SHA-1 est refusé en aval. | Les deux sont hérités : MD5 n'est pas résistant aux collisions et SHA-1 est déprécié. | Utilisez SHA-256 pour les nouvelles vérifications d'intégrité. |
Comment générer un hachage sécurisé en ligne
Apprenez à générer des hachages SHA-256, SHA-1 ou MD5 à partir de texte ou de fichiers avec un outil côté client côté client.
- 1
Saisissez du texte ou sélectionnez un fichier
Tapez n'importe quel texte dans la zone de saisie ou cliquez sur « Choisir un fichier » pour sélectionner un document.
- 2
Sélectionnez l'algorithme de hachage
Choisissez SHA-256 (recommandé), SHA-1 ou MD5 selon vos besoins de sécurité.
- 3
Cliquez sur « Générer le hachage »
L'outil calcule le hachage avec l'API Web Crypto de votre navigateur — aucune donnée ne quitte votre appareil.
- 4
Copiez le résultat
Cliquez sur le bouton de copie pour utiliser le hachage dans votre application ou votre processus de vérification.
Conseils de sécurité
- Utilisez toujours SHA-256 pour les applications critiques – évitez MD5 et SHA-1
- Comparez les sommes de contrôle provenant de sources fiables, pas de la même page de téléchargement
- Pour la distribution de logiciels, publiez les sommes de contrôle sur plusieurs canaux (site web, GitHub, e-mail)
- Rappel : la vérification de hachage confirme l'intégrité, pas l'authenticité – utilisez des signatures pour cela
Questions fréquentes
Quels algorithmes de hachage sont pris en charge ?
SHA-256, SHA-1 et MD5 pour le texte et les fichiers. SHA-256 est recommandé pour les contrôles d'intégrité.
Mes fichiers sont-ils envoyés lors du hachage ?
Non. Les fichiers sont lus et traités localement dans votre navigateur, les sommes de contrôle sont donc calculées sans aucun envoi.
Quand dois-je utiliser un vérificateur de hachage ?
Utilisez-le pour vérifier des fichiers téléchargés comme des ISO Linux ou des archives de version : comparez la somme calculée à la valeur officielle pour confirmer que le fichier est intact.
Le hachage SHA-256 est-il identique à l'encodage ?
Non. L'encodage (comme Base64 ou l'encodage URL) est réversible : il change la représentation des données pour les transmettre ou les stocker, et chacun peut les décoder. Le hachage est une fonction à sens unique : SHA-256 produit un condensat fixe de 256 bits qui ne peut pas être inversé vers l'entrée d'origine. Une somme de contrôle SHA-256 n'est pas une version encodée de votre fichier – c'est une empreinte servant à vérifier l'intégrité. Cet outil calcule uniquement des hachages ; pour l'encodage réversible, utilisez notre encodeur Base64/URL/Hex.
Puis-je vérifier une liste entière de fichiers en une fois ?
Oui. En mode lot, déposez plusieurs fichiers et comparez-les à une liste de valeurs SHA-256, SHA-1 ou MD5 collée dans le champ prévu. Chaque fichier reçoit le statut réussi, échoué ou manquant, et les résultats peuvent être exportés dans un fichier de sommes de contrôle.
Contexte sur le chiffrement sur zeyrovault.com
Vous êtes responsable de la gestion des clés et de la validation des résultats.