Ce que calcule cet outil
SHA-256 est un algorithme SHA-2 avec un résultat de 256 bits. Sa représentation hexadécimale complète est 64 caractères. Ceci est couramment utilisé dans les manifestes de téléchargement, les pipelines de création et les identifiants de contenu. Copiez la valeur entière : la raccourcir modifie la procédure de comparaison et peut affaiblir sensiblement un identifiant.
Un simple résumé SHA-256 n'a pas de clé secrète. Quiconque peut modifier à la fois un artefact et la somme de contrôle qui l'accompagne peut produire une autre paire correspondante. Obtenez la valeur attendue auprès d'un éditeur authentifié et utilisez une signature ou un mécanisme de clé approprié lorsque l'authenticité est la véritable exigence.
Pour le texte, l'outil hache octets UTF-8 exactement comme saisi. Pour les fichiers, il diffuse les octets d'origine. Hacher le texte visible d'un PDF ou le contenu affiché d'un ZIP n'est pas la même chose que hacher ce fichier. Le contrôle de comparaison valide 64 chiffres hexadécimaux et distingue une valeur attendue mal formée d'une non-concordance bien formée.
Exemple travaillé
UTF-8 · abc · SHA-256
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
Comment calculer et comparer
- Saisissez le texte exact dans Texte de saisie ou choisissez Exemple pour charger
abc. Le texte est codé au format UTF-8 ; les espaces et les fins de ligne sont conservés. - En mode texte unique, la saisie non vide jusqu'à 64 KiB est mise à jour après une courte pause. Cliquez sur Calculer le hachage pour une entrée vide ou un texte plus grand. La modification de l’entrée efface le résultat précédent.
- Pour vérifier un fichier enregistré, ouvrez la Somme de contrôle du fichier, confirmez l'algorithme et choisissez ou déposez le fichier. Le mode fichier lit ses octets d'origine et démarre automatiquement.
Pour les résultats ligne par ligne, activez Un par ligne, choisissez d'inclure ou non des lignes vides, puis cliquez sur Calculer le hachage. Le mode Ligne ne calcule pas automatiquement. CRLF, LF et CR séparent les enregistrements et ne sont pas inclus dans le résumé de chaque ligne. Les lignes en double conservent leurs numéros de ligne d'origine.
Collez uniquement la référence hexadécimale complète dans Comparer la valeur attendue (facultatif) et cliquez sur Vérifier. La casse des lettres et les espaces collés environnants sont ignorés ; les espaces internes et la mauvaise longueur sont rejetés. Copier conserve le résultat complet. Les exportations TXT et CSV incluent les identifiants, les noms d'algorithmes et les résumés, et non le texte source ou les clés secrètes.
Limites, confidentialité et prochaines étapes
Le texte est limité à 10 MiB et le mode ligne à 10 000 enregistrements, y compris les enregistrements vides avant le filtrage. Les fichiers sont limités à 50 entrées de file d'attente et 1 GiB chacune, lues séquentiellement dans des morceaux 2 MiB. Ces limites protègent les ressources du navigateur ; ils ne garantissent pas un traitement rapide sur chaque téléphone. Annulez si nécessaire. Le calcul s'effectue dans le navigateur, tandis que les demandes normales de pages et d'actifs parviennent toujours au service d'hébergement.
Vérifier une version avec SHA-256
Utilisez la référence SHA-256 de la version, et non une valeur copiée à partir d’une version ou d’une plate-forme différente. En mode somme de contrôle de fichier, sélectionnez SHA-256 et choisissez l'artefact téléchargé. Collez la référence complète de 64 caractères et comparez-la avant d'installer ou de décompresser le fichier. Une incohérence est une raison pour enquêter sur la version et la source de téléchargement, et non pour réduire le résultat calculé jusqu'à ce qu'il corresponde.
Pour déboguer les intégrations de texte, distinguez un message d'une représentation textuelle d'octets. Saisir les deux caractères 61 hache octets UTF-8 pour ces caractères ; il ne les décode pas en un seul octet pour a. Cet éditeur de texte accepte le texte UTF-8, pas la saisie hexadécimale brute. Pour une authentification de demande qui spécifie une clé, utilisez HMAC plutôt qu'un simple résumé SHA-256.
Le texte 61 n'est pas l'octet 0x61
En mode texte unique, calculez 61, puis remplacez-le par a. Les différents résultats ci-dessous démontrent pourquoi le décodage et l'encodage de texte ne doivent pas être confondus.
SHA-256 / UTF-8 "61" (36 31):
d029fa3a95e174a19934857f535eb9427d967218a36ea014b70ad704bc6c8d1c
SHA-256 / UTF-8 "a" (61):
ca978112ca1bbdcafac231b39a23dc4da786eff8147c4e72b9807785afee48bb
Lorsqu'une vérification SHA-256 n'est pas d'accord
| Problème observé | Pourquoi ça arrive | Ce qu'il faut faire |
|---|---|---|
| La référence comporte 44 caractères et se termine par = | Il peut s'agir de Base64 plutôt que d'un hexadécimal | Obtenez ou convertissez correctement la référence en 64 caractères hexadécimaux. |
| Une ligne sha256sum est rejetée | Il comprend un nom de fichier ou un marqueur | Collez uniquement le résumé ; conserver le nom de fichier séparément. |
| Une signature de webhook diffère | Le protocole peut nécessiter HMAC et des octets de requête exacts | Utilisez l'outil HMAC avec l'encodage de clé spécifié et le message d'origine. |