Hash SHA-256
Générateur SHA-256 gratuit en ligne pour texte, fichiers et lots. Calculez MD5, SHA-1, SHA-256, SHA-384 et SHA-512 côte à côte, basculez Hex/Base64, glissez-déposez des fichiers et vérifiez avec un hash connu — tout dans votre navigateur, sans téléversement.
Recommandations connexes
Signer des requêtes API avec HMAC-SHA256
Passer de SHA-256 simple à HMAC avec clé.
Vérifier des tokens JWT HS256 avec HMAC-SHA256
JWT HS256 utilise HMAC-SHA256.
Générer un hash SHA-512 de 512 bits et 128 caractères hex
Variante SHA-2 plus longue pour comparaison.
Calculer MD5 pour des checksums legacy
Calculer MD5 en parallèle pour les systèmes legacy.
Générer SHA-1 pour d’anciens contrôles Git ou apt
Certains anciens systèmes exigent encore SHA-1.
Vérifier de gros fichiers avec SHA-256 en streaming
Les gros fichiers peuvent être hashés par morceaux.
Vérificateur de Certificats SSL
Générateur de mots de passe
Qu’est-ce que Hash SHA-256 ?
SHA-256 est une fonction de hash cryptographique de SHA-2, standardisée par le NIST. Toute entrée devient un digest fixe de 256 bits.
Elle traite des blocs de 512 bits sur 64 tours ; une petite modification change fortement la sortie.
Aucune attaque pratique n’est connue contre SHA-256 complet, d’où son usage dans TLS, fichiers, Bitcoin, Git et HMAC.
Pour les mots de passe, SHA-256 est trop rapide : utilisez Argon2id, scrypt ou bcrypt avec salt.
Pour les nouveaux checksums et signatures, SHA-256 est généralement le choix par défaut.
Cas d'utilisation
- Comparer un téléchargement avec le checksum SHA-256 officiel.
- Créer des digests pour signatures API AWS SigV4, OAuth ou JWT HS256.
- Contrôler l’intégrité avant/après transfert ou sauvegarde.
- Hasher en lot des lignes de configuration ou fixtures.
- Déboguer une signature webhook HMAC-SHA256.
- Comparer SHA-256 à MD5, SHA-1, SHA-384 et SHA-512.
Comment utiliser
- Choisissez Text, File, Batch ou HMAC-SHA256.
- Saisissez du texte ou glissez un fichier.
- Activez Multi-Algorithm si besoin.
- Choisissez Hex ou Base64 puis copiez le digest.
Output Example
A real MP3 file encoded to a Data URI — copy-ready:
Entrée : hello world SHA-256: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9 Entrée : (vide) SHA-256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Fonctionnalités
- Texte et fichiers : générez des hashes SHA-256 pour chaînes, fichiers locaux et lots.
- 5 algorithmes côte à côte : MD5, SHA-1, SHA-256, SHA-384 et SHA-512.
- Sortie Hex ou Base64 pour signatures API, JWT et stockage.
- Glissez-déposez des fichiers et calculez sans upload.
- Collez un hash attendu et obtenez match / no-match instantanément.
- Batch SHA-256 : un digest par ligne.
- Prêt pour HMAC-SHA256, AWS SigV4, JWT HS256 et webhooks.
- Web Crypto API : calcul natif dans le navigateur, sans envoi serveur.
Exemples de code
SHA-256 of the empty string
textThe empty string has a single, well-known SHA-256 digest. You will see this constant in logs, caches, CDNs and storage systems as the fingerprint of empty content.
Input : (empty) SHA-256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA-256 of "hello"
textClassic test vector for SHA-256 implementations. Many cryptographic libraries ship a self-test that hashes this exact string.
Input : hello SHA-256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
SHA-256 of "hello world"
textThe most commonly cited SHA-256 example on the web. Used in tutorials, RFCs and Wikipedia to illustrate the algorithm's output.
Input : hello world SHA-256: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
Compute SHA-256 in JavaScript (Web Crypto API)
javascriptProduction-grade SHA-256 in 4 lines using the browser's native Web Crypto API. No external libraries, no uploads, audited native implementation.
const buf = new TextEncoder().encode('hello')
const hash = await crypto.subtle.digest('SHA-256', buf)
const hex = [...new Uint8Array(hash)]
.map(b => b.toString(16).padStart(2, '0'))
.join('')
console.log(hex)
// 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824Compute SHA-256 in Python
pythonStandard-library SHA-256 hash with hex output. Works in Python 3.6+.
import hashlib print(hashlib.sha256(b'hello').hexdigest()) # 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
Compute SHA-256 at the command line
bashVerify a downloaded file with one shell command. macOS and Linux ship sha256sum (or shasum -a 256 on macOS) by default.
$ echo -n 'hello' | sha256sum 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 - $ sha256sum installer.dmg e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 installer.dmg
FAQ
Qu’est-ce que SHA-256 et comment ça marche ?
SHA-256 est une fonction de hash cryptographique de SHA-2. Elle traite l’entrée par blocs et produit toujours un digest fixe de 256 bits. Aucune attaque pratique contre SHA-256 complet n’est connue.
Puis-je vérifier un téléchargement avec SHA-256 ?
Oui. Calculez le SHA-256 du fichier téléchargé et comparez-le exactement avec la valeur publiée. Toute différence signifie fichier différent, corrompu ou modifié.
Pourquoi choisir SHA-256 plutôt que MD5 ?
MD5 a des attaques de collision connues. SHA-256 a un digest plus long et reste le choix standard pour l’intégrité et les signatures modernes.
SHA-256 peut-il être déchiffré ?
Non. SHA-256 est une fonction à sens unique. On ne retrouve une entrée que par dictionnaire, force brute ou tables précalculées.
SHA-256 convient-il aux mots de passe ?
Non. Il est trop rapide. Pour les mots de passe, utilisez Argon2id, scrypt ou bcrypt avec salt.
SHA-256 aide-t-il pour les signatures API ?
Oui. Beaucoup de schémas utilisent HMAC-SHA256, notamment AWS SigV4, les webhooks et JWT HS256.
Quelle différence avec SHA-3 ?
SHA-256 appartient à SHA-2 ; SHA-3 repose sur Keccak et une construction sponge. SHA-256 est beaucoup plus déployé aujourd’hui.
Pourquoi Bitcoin utilise SHA-256 ?
Bitcoin l’utilise pour Proof of Work, les blockheaders, les transaction IDs et les structures Merkle, où longueur fixe, déterminisme et détection de modification sont utiles.
Mes données sont-elles uploadées ?
Non. Tout s’exécute localement dans le navigateur.
Quel est le SHA-256 de la chaîne vide ?
`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855`.
Privacy & Security
Ce générateur SHA-256 fonctionne entièrement dans le navigateur avec Web Crypto API. Textes, fichiers et lots sont hachés localement et ne sont pas envoyés à un serveur.
Supported Video Formats
| Format | MIME | Browser support | When to use |
|---|---|---|---|
| MD5 | 128-bit (32 hex) | Universal | Cassé pour les collisions ; à réserver aux checksums non sécuritaires ou à la compatibilité legacy. |
| SHA-1 | 160-bit (40 hex) | Universal | Obsolète pour la sécurité. Utilisez SHA-256 pour les nouveaux systèmes. |
| SHA-256 | 256-bit (64 hex) | Web Crypto API | Standard moderne pour TLS, intégrité de fichiers, Bitcoin, Git, JWT HS256 et HMAC-SHA256. |
| SHA-384 | 384-bit (96 hex) | Web Crypto API | Variante 384 bits de SHA-2, utilisée pour certains besoins de sécurité spécifiques. |
| SHA-512 | 512-bit (128 hex) | Web Crypto API | Variante 512 bits de SHA-2, parfois plus rapide sur CPU 64 bits et avec un digest plus long. |
| SHA-3 / Keccak | 256/512-bit | Limited | SHA-3/Keccak utilise une construction sponge et sert quand l’agilité cryptographique à long terme compte. |
Authoritative References
- Comparaison sécurisée
- Conversion Binaire
- Chiffre de César
- Code Morse
- Hexadécimal
- Vidéo vers Base64
- Base64 en Vidéo
- Image vers Base64
- Base64 vers image
- Texte vers Base64
- Base64 vers Texte
- Vérificateur de hash de fichier
- Fichier vers Base64
- Base64 vers Fichier
- Audio vers Base64
- Base64 vers Audio
- Chiffrer et déchiffrer AES
- Chiffrement DES
- Encodeur Décodeur Base32
- Encoder et decoder Base58
- Encodage Base64
- Décodage Base64
- Comparaison Base64
- Découpage Base64
- Fusion Base64 multi-lignes
- Formatage Base64
- Validation Base64
- Encodage Base64 par lots
- Décodage Base64 par Lots
- Nettoyage Base64
- Gestion du padding Base64
- Statistiques Base64
- Base64 vers HEX
- Convertisseur Base64 DataURL
- Convertisseur Base64-Hex
- Encodage Base85
- HMAC Générateur
- PBKDF2 Dérivation
- Hash MD5
- Hash SHA-256
- Hachage SHA1
- Hachage SHA512
- Décodeur, Vérificateur et Générateur JWT
- HTML Encode/Decode
- Unicode Escape
- Encodage URL
- Base64 URL-safe
- MIME Base64
- Obfuscation Java
- Obfuscation JavaScript
- Obfuscation PHP
- Obfuscation Python