logo
GeekFormat

Hash SHA-256

Entrée0 caractères · 0 octets
示例:
Tous les hash (côte à côte)
Calculé via Web Crypto API
MD5
32 hex
SHA-1
40 hex
SHA-256
64 hex
SHA-384
96 hex
SHA-512
128 hex

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

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.

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.

Comment utiliser

  1. Choisissez Text, File, Batch ou HMAC-SHA256.
  2. Saisissez du texte ou glissez un fichier.
  3. Activez Multi-Algorithm si besoin.
  4. Choisissez Hex ou Base64 puis copiez le digest.

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`.

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.

Code Examples

SHA-256 of the empty string

text

The 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"

text

Classic 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"

text

The 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)

javascript

Production-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)
// 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

Compute SHA-256 in Python

python

Standard-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

bash

Verify 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

Supported Video Formats

FormatMIMEBrowser supportWhen to use
MD5128-bit (32 hex)UniversalCassé pour les collisions ; à réserver aux checksums non sécuritaires ou à la compatibilité legacy.
SHA-1160-bit (40 hex)UniversalObsolète pour la sécurité. Utilisez SHA-256 pour les nouveaux systèmes.
SHA-256256-bit (64 hex)Web Crypto APIStandard moderne pour TLS, intégrité de fichiers, Bitcoin, Git, JWT HS256 et HMAC-SHA256.
SHA-384384-bit (96 hex)Web Crypto APIVariante 384 bits de SHA-2, utilisée pour certains besoins de sécurité spécifiques.
SHA-512512-bit (128 hex)Web Crypto APIVariante 512 bits de SHA-2, parfois plus rapide sur CPU 64 bits et avec un digest plus long.
SHA-3 / Keccak256/512-bitLimitedSHA-3/Keccak utilise une construction sponge et sert quand l’agilité cryptographique à long terme compte.

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

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.

Authoritative References