Hack the Hydra

Générateur de hash (SHA-256, SHA-1, SHA-512)

Tapez ou collez un texte pour obtenir aussitôt ses hash SHA-256, SHA-1, SHA-384 et SHA-512. Hachez le texte entier ou chaque ligne séparément. Le calcul utilise l’API Web Crypto de votre navigateur : rien n’est envoyé.

🔒 Confidentiel : la conversion se fait dans cet onglet. Rien n’est envoyé.

Générateur de hash (SHA-256, SHA-1, SHA-512) est un outil en ligne gratuit de Hack the Hydra. Calculez le hash SHA-256, SHA-1, SHA-384 ou SHA-512 d’un texte, en hexadécimal ou Base64, ligne par ligne ou en entier. Gratuit, privé, dans votre navigateur.

100 % gratuitAucun envoi : tout se passe dans le navigateurSans inscription
Générateur de hash (SHA-256, SHA-1, SHA-512): l'outil avec un fichier d'exemple converti

Qu’est-ce qu’un hash

Un hash cryptographique transforme n’importe quel texte en empreinte de longueur fixe. Le même texte donne toujours le même hash, et un seul caractère modifié le change entièrement. SHA-256 donne 64 caractères hexadécimaux, SHA-1 40, SHA-384 96 et SHA-512 128. On ne peut pas retrouver le texte à partir du hash, seulement vérifier si un autre texte donne le même.

Chaque octet compte

Le texte est encodé en UTF-8 avant le calcul, comme le font la plupart des programmes. Un espace ou un retour à la ligne final donne un autre hash : « echo hello | sha256sum » hache « hello » suivi d’un saut de ligne, « printf hello | sha256sum » seulement « hello ». L’option « Chaque ligne séparément » sert à hacher une liste, par exemple des adresses e-mail pour une audience publicitaire.

Quel algorithme choisir

SHA-256 pour les sommes de contrôle, les signatures d’API et tout nouveau projet. SHA-1 n’est plus sûr contre les collisions et n’est là que pour les anciens systèmes, comme les identifiants d’objets Git. Ne stockez jamais un mot de passe en simple SHA : utilisez bcrypt, scrypt ou Argon2 avec un sel. MD5 n’est pas proposé : les navigateurs ne le fournissent pas et il ne doit plus servir à la sécurité.

Exemple

Les empreintes SHA-1 et SHA-256 du mot « hello » (hexadécimal) : des valeurs de test standard, comparables avec n’importe quel autre outil.

Entrée

hello

Résultat

SHA-1: aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
SHA-256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

Mode d’emploi

  1. Tapez ou collez le texte dans la zone ci-dessus.
  2. Choisissez l’algorithme, la sortie hexadécimale ou Base64, et si chaque ligne doit être hachée à part.
  3. Copiez le hash ou téléchargez les résultats.

Questions fréquentes

Mon texte est-il envoyé à un serveur ?

Non. Le hash est calculé avec l’API Web Crypto dans votre onglet.

Pourquoi mon hash diffère-t-il d’un autre outil ?

Le plus souvent à cause d’un espace ou d’un saut de ligne final, ou d’un autre encodage. Cet outil hache exactement les octets UTF-8 saisis.

Peut-on déchiffrer un hash SHA-256 ?

Non, le hachage est à sens unique. Les textes courts ou courants peuvent être devinés par essais, d’où les hash lents et salés pour les mots de passe.

Peut-on hacher un fichier ?

Cette page hache du texte. Pour un fichier : sha256sum sous Linux, shasum -a 256 sous macOS, certutil -hashfile sous Windows.

Guides

Autres outils

Convertir un PDF en MarkdownImage en texte (OCR gratuit)Convertir Word en MarkdownExcel et CSV en tableaux MarkdownOCR PDF : PDF scanné en texteConvertir un PDF en texteFusionner des PDFDiviser un PDF : extraire des pagesPivoter un PDFConvertir JPG en PDFConvertir PDF en JPGConvertisseur d’image : PNG, JPG, WebPCompresser une image : JPG et WebPConvertir PNG en JPGConvertir JPG en PNGConvertir WebP en PNGGénérateur de QR codeCompteur de motsConvertisseur de casseFormateur et validateur JSONEncoder et décoder en Base64Encodeur et décodeur d’URLGénérateur d’UUID v4Générateur de mot de passe sécuriséGénérateur de Lorem IpsumConvertisseur JSON en CSVSupprimer les lignes en doubleConvertisseur de timestamp UnixConvertisseur JSON en YAMLComparer deux textesRedimensionner une imageCalculateur de pourcentageCalculateur d’âgeConvertisseur de couleur : HEX, RGB, HSLNombre de jours entre deux datesConvertisseur YAML en JSONConvertisseur d’unitésDécodeur JWTConvertisseur binaire, hexadécimal, décimal et octalConvertisseur de chiffres romainsTesteur de regexExpliquer une expression cron