appuyez sur ⌘K pour changer d’outil
ENCODE & DECODE

Générateur de Hash

Générez des hashes cryptographiques (SHA-1, SHA-256, SHA-384, SHA-512) à partir de texte.

local
hash-gen

MD5 is intentionally omitted (broken; not supported by the Web Crypto API).

§01 À PROPOS DE CET OUTIL

Présentation

Une fonction de hachage cryptographique transforme une entrée de longueur quelconque en une empreinte de taille fixe. La même entrée produit toujours la même empreinte, tandis qu’un seul caractère modifié en produit une totalement différente. Cet outil calcule simultanément SHA-1, SHA-256, SHA-384 et SHA-512 au fil de la saisie, à l’aide de l’API Web Crypto (crypto.subtle.digest).

Utilisation

  1. Saisissez ou collez votre texte dans Input.
  2. Les quatre champs d’empreinte — SHA-1, SHA-256, SHA-384, SHA-512 — se mettent à jour automatiquement sous forme de chaînes hexadécimales.
  3. Copiez l’empreinte dont vous avez besoin depuis son champ en lecture seule.

Exemples

  • SHA-256 de hello2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
  • SHA-1 de helloaaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
  • Longueurs en hexadécimal : SHA-1 = 40 caractères, SHA-256 = 64, SHA-384 = 96, SHA-512 = 128.

Remarques

SHA-1 est déconseillé pour les usages de sécurité — des attaques par collision praticables existent ; préférez SHA-256 ou SHA-512. Le hachage n’est pas du chiffrement : il apporte de l’intégrité, pas de la confidentialité. Pour des mots de passe, ne stockez jamais une empreinte nue — utilisez une fonction de dérivation lente et salée comme bcrypt, scrypt ou Argon2. La saisie est hachée en octets UTF-8, de sorte que les empreintes correspondent à echo -n "text" | shasum -a 256 en ligne de commande.

FAQ
Ma saisie est-elle envoyée à un serveur ?
Non. Le calcul utilise l'API Web Crypto intégrée au navigateur (crypto.subtle.digest) et s'exécute entièrement chez vous. Votre texte n'est jamais téléversé ni conservé.
Pourquoi MD5 n'est-il pas proposé ?
MD5 est cryptographiquement cassé et n'est pas implémenté par l'API Web Crypto ; cet outil l'omet donc délibérément. Pour un contrôle d'intégrité ou tout usage sensible, utilisez SHA-256 ou plus robuste.
Puis-je retrouver le texte d'origine à partir d'une empreinte ?
Non. Les fonctions de hachage cryptographiques sont à sens unique. La seule façon de les inverser consiste à deviner des entrées candidates et à les hacher jusqu'à obtenir une correspondance, ce qui est irréalisable pour des empreintes robustes et des entrées imprévisibles.