Générateur de hash — MD5, SHA-1, SHA-256, SHA-512

Calculez instantanément les hashs MD5 et SHA de n'importe quel texte ou fichier, créez des signatures HMAC et collez un checksum attendu pour vérifier un téléchargement.

Mis à jour le
Hasher un fichier — choisissez-le ou déposez-le ici.
Traité localement, jamais envoyé (jusqu'à 512 Mo).
Sortie
AlgorithmeHash

Vos données ne quittent jamais votre ordinateur. Tout le traitement se fait localement dans votre navigateur.

Comment utiliser : Générateur de hash

  1. Saisissez ou collez du texte dans la zone : les cinq hashs se mettent à jour pendant la saisie. Vous pouvez aussi déposer un fichier sur Hasher un fichier.
  2. Choisissez une sortie Hex (format habituel des checksums) ou Base64, avec éventuellement des majuscules.
  3. Cochez HMAC et saisissez une clé pour calculer des signatures HMAC à clé au lieu de hashs simples.
  4. Pour vérifier un téléchargement, collez le checksum publié dans Comparer : l'algorithme correspondant est mis en évidence.

Qu'est-ce qu'une fonction de hachage ?

Une fonction de hachage cryptographique transforme une entrée de taille quelconque en une empreinte de taille fixe, le condensat (ou digest). Une même entrée donne toujours le même hash, la moindre modification produit un hash totalement différent, et il est pratiquement impossible de retrouver l'entrée à partir du hash, ou de trouver deux entrées ayant le même hash (pour les algorithmes sécurisés). Par exemple, le SHA-256 de hello est 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824, alors que Hello donne un résultat totalement différent.

Quel algorithme utiliser ?

AlgorithmeSortieStatutUsage typique
MD5128 bits / 32 hexCassé (collisions)Sommes de contrôle non sécuritaires, clés de cache, systèmes anciens
SHA-1160 bits / 40 hexCassé (collisions depuis 2017)Identifiants d'objets Git (héritage), anciens certificats
SHA-256256 bits / 64 hexSécuriséChecksums de fichiers, signatures, blockchains, SRI
SHA-384384 bits / 96 hexSécuriséTLS, Subresource Integrity (sha384-…)
SHA-512512 bits / 128 hexSécuriséApplications à haute sécurité ; souvent plus rapide que le SHA-256 sur les processeurs 64 bits

Pour tout ce qui touche à la sécurité, utilisez SHA-256 ou plus. MD5 et SHA-1 restent utilisables pour détecter une corruption accidentelle, mais un attaquant peut fabriquer deux fichiers différents ayant le même hash MD5 ou SHA-1.

Vérifier le checksum d'un fichier

Les logiciels téléchargeables publient souvent un checksum SHA-256. Déposez le fichier téléchargé dans la zone prévue et collez la valeur publiée dans Comparer : une correspondance en vert signifie que le fichier est strictement identique à celui que l'éditeur a hashé. Les équivalents en ligne de commande sont sha256sum fichier (Linux), shasum -a 256 fichier (macOS) et Get-FileHash fichier (PowerShell).

HMAC : hacher avec une clé

HMAC (RFC 2104) combine une fonction de hachage avec une clé secrète. Seule une personne connaissant la clé peut produire ou vérifier le résultat, ce qui en fait la norme pour signer les payloads de webhooks (GitHub, Stripe et Shopify utilisent tous HMAC-SHA256), les signatures de requêtes d'API et les JWT HS256. Pour vérifier la signature d'un webhook, collez le corps brut de la requête, cochez HMAC, saisissez votre secret de signature et comparez le résultat avec l'en-tête de signature.

Hacher n'est pas chiffrer, et ce n'est pas fait pour les mots de passe

Un hash ne peut pas être « déchiffré ». Les sites qui prétendent inverser le MD5 consultent simplement d'énormes tables de valeurs courantes : c'est précisément pourquoi les hashs rapides comme SHA-256 ne doivent pas être utilisés directement pour stocker des mots de passe. Préférez une fonction lente avec sel, comme Argon2id, bcrypt ou scrypt. Ici, le texte est haché en UTF-8, comme dans la plupart des langages de programmation ; pour encoder plutôt que hacher des données, consultez Base64. Besoin d'identifiants uniques ? Utilisez le générateur d'UUID.

Aussi recherché comme : générateur md5, générateur sha256, hash sha1, calculer hash sha512, calculateur checksum, générateur hmac, hash d'un fichier, vérifier checksum md5.

Outils complémentaires : Générateur de hash

  • Générateur de mots de passe — Créez des mots de passe robustes et véritablement aléatoires ou des phrases de passe faciles à saisir, grâce à des règles avancées : incluez ou excluez des mots, imposez des caractères, choisissez les symboles autorisés, évitez les répétitions et les séquences.
  • Image en Base64 — Convertissez un fichier PNG, JPEG, SVG, WebP ou GIF en URI de données Base64 avec du code CSS et HTML prêt à être copié — ou collez une chaîne Base64 pour prévisualiser et télécharger l'image.
  • Validateur IBAN — Vérifiez qu’un IBAN est valide avant d’envoyer de l’argent ou de l’enregistrer : le pays, la longueur propre à ce pays, le format du compte et la somme de contrôle mod-97.
  • Générateur PKCE — Testez ou déboguez une connexion OAuth 2.0 / OpenID Connect avec PKCE.

Questions fréquentes

Peut-on déchiffrer ou inverser un hash ?
Non. Les fonctions de hachage sont à sens unique. Les « décrypteurs MD5 » ne trouvent que les entrées déjà présentes dans leurs tables, ce qui fonctionne pour des chaînes courtes ou courantes : une raison de plus de ne pas hasher des mots de passe avec MD5 ou SHA-256 simple.
Le MD5 est-il encore sûr ?
Pas pour la sécurité : des collisions peuvent être générées en quelques secondes. Il reste acceptable pour des usages sans enjeu de malveillance, comme détecter une corruption accidentelle de fichier ou créer des clés de cache.
Pourquoi mon hash diffère-t-il de celui d'un autre outil ?
En général à cause de différences invisibles dans l'entrée : un saut de ligne final (par exemple echo sans -n), des fins de ligne Windows CRLF au lieu de LF, ou un encodage de texte différent. Cet outil hache exactement les caractères que vous saisissez, encodés en UTF-8.
Mes fichiers sont-ils envoyés en ligne ?
Non. Les fichiers sont lus et hashés localement dans votre navigateur, grâce à l'API Web Crypto (famille SHA) et à une implémentation MD5 intégrée.
Quelle est la différence entre un hash et un HMAC ?
N'importe qui peut calculer un hash simple. Un HMAC nécessite en plus une clé secrète : il prouve que le message provient de quelqu'un qui connaît la clé et qu'il n'a pas été modifié.
Puis-je installer Générateur de hash en tant qu’application web et l’utiliser hors ligne ?
Oui. Générateur de hash est une application web installable (PWA) : elle s’installe depuis votre navigateur, sans passer par une boutique d’applications. Cliquez sur « Installer l’application » en haut de cette page dans Chrome ou Edge (Windows, macOS, Linux, ChromeOS) ; sur Android, utilisez « Partager » → « Ajouter à l’écran d’accueil » sur iPhone et iPad ; ou « Fichier » → « Ajouter au Dock » dans Safari 17+ sur Mac. L’application s’ouvre alors dans sa propre fenêtre avec sa propre icône, et comme elle s’exécute entièrement dans votre navigateur, elle continue de fonctionner hors ligne. Firefox sur ordinateur de bureau ne permet pas d’installer d’applications web. Comment fonctionne l’installation.

Outils similaires