Générateur de hash

Calculez d’un coup les empreintes MD5, SHA-1, SHA-256, SHA-384 et SHA-512 d’un texte ou d’un fichier. HMAC avec clé secrète et vérification automatique d’une somme de contrôle inclus.

🔒 Vos fichiers et saisies restent sur votre appareil

Empreintes

À propos : Générateur de hash

Une fonction de hachage transforme des données de n’importe quelle taille en une empreinte de longueur fixe. Il suffit de modifier un seul caractère pour obtenir un hash totalement différent : c’est pourquoi on l’utilise comme somme de contrôle (le fichier téléchargé est-il identique à l’original ?), pour détecter une altération ou pour signer des requêtes d’API avec HMAC.

Les SHA sont calculés avec l’API Web Crypto du navigateur et le MD5 avec une implémentation intégrée. Les gros fichiers sont lus par blocs de 4 Mo avec une barre de progression ; rien n’est envoyé à un serveur.

Mode d’emploi

  1. Saisissez du texte dans l’onglet Texte ou choisissez un fichier dans l’onglet Fichier. Les cinq empreintes s’affichent aussitôt.
  2. Pour une signature avec clé (API, webhook…), activez HMAC et saisissez la clé secrète.
  3. Choisissez le format de sortie : hex en minuscules, HEX en majuscules ou Base64.
  4. Collez la somme de contrôle du site de téléchargement dans Hash à comparer pour savoir à quel algorithme elle correspond.

Algorithmes : longueur et usage

AlgorithmeCar. hexSécuritéUsage courant
MD532Collisions possiblesSommes de contrôle simples, clés de cache
SHA-140Collisions possiblesIdentifiants d’objets Git, systèmes anciens
SHA-25664SûrVérification de fichiers, blockchain, JWT
SHA-38496SûrTLS, Subresource Integrity (SRI)
SHA-512128SûrSignatures à haut niveau de sécurité

Exemple : SHA-256("abc") = ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Ne stockez jamais un mot de passe avec un simple hash

MD5 et SHA-256 sont très rapides : des mots de passe simplement hachés tombent vite face à une attaque par force brute. Stockez-les avec une fonction dédiée, volontairement lente et salée, comme Argon2id, scrypt ou bcrypt, ainsi que le recommandent l’OWASP et l’ANSSI.

Questions fréquentes

Pourquoi un autre site donne-t-il un hash différent pour le même texte ?

Le plus souvent à cause de l’encodage ou des fins de ligne. Cet outil hache le texte en UTF-8 ; un saut de ligne en trop à la fin ou des fins de ligne Windows (CRLF) donnent un tout autre résultat. Les lettres accentuées comme « é » sont aussi encodées différemment en UTF-8 et en Latin-1.

Peut-on retrouver le texte d’origine à partir d’un hash ?

Non, le hachage est une fonction à sens unique. Cependant, les chaînes courtes ou courantes peuvent être retrouvées dans des tables précalculées (rainbow tables), d’où l’inadéquation d’un simple hash pour protéger des mots de passe.

Les gros fichiers sont-ils pris en charge ?

Oui, jusqu’à 1 Go. Le fichier est lu par blocs de 4 Mo avec une barre de progression ; 100 Mo prennent généralement quelques secondes. Tout le calcul se fait sur votre appareil.

Quelle différence entre HMAC et un hash classique ?

HMAC intègre une clé secrète au calcul : seule une personne qui connaît la clé peut produire la même valeur. On l’utilise pour signer paiements, webhooks et requêtes d’API afin d’empêcher toute falsification (RFC 2104).