DT Dev Tools

Générateur de hash — MD5, SHA-256, SHA-3, CRC32

Générez des hashs MD5, SHA-1, SHA-256, SHA-512, SHA-3, CRC32 et HMAC de textes ou de fichiers. Vérifiez des sommes de contrôle en local, sans aucun envoi.

🔒 S'exécute entièrement dans votre navigateur — rien n'est envoyé

Source de l'entrée
Algorithmes

AlgorithmeEmpreinte (cliquer pour copier)

Cet outil vous a-t-il été utile ? Notez-le :

Ce que fait le Générateur de hash

Le Générateur de hash calcule de nombreuses empreintes de la même entrée en une seule passe : MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, Keccak-256, RIPEMD-160, BLAKE3 et CRC32. Les développeurs utilisent les hashs pour comparer des valeurs, publier et vérifier des sommes de contrôle de téléchargements, construire des clés de cache et des ETags, contrôler des signatures de webhooks et créer des références déterministes dans les tests. Le texte est encodé en UTF-8 avant le calcul du hash, de sorte que le résultat correspond à celui de sha256sum, md5sum ou d'une bibliothèque côté serveur pour les mêmes octets.

Passez en mode File pour hacher n'importe quel fichier — image ISO, installateur, archive ZIP ou dump de base de données. Le fichier est lu en flux, par blocs, de sorte que même des fichiers de plusieurs gigaoctets fonctionnent sans figer l'onglet. Collez la somme de contrôle publiée par un éditeur dans le champ de comparaison et la ligne correspondante s'allume en vert : c'est le moyen le plus rapide de confirmer qu'un téléchargement est complet et n'a pas été altéré. La sortie peut être affichée en hexadécimal minuscule, en hexadécimal majuscule ou en Base64, le format utilisé par les attributs Subresource Integrity et par de nombreuses API de stockage cloud.

Un flux de travail privé dans le navigateur

Tout le traitement s'effectue avec du JavaScript et du WebAssembly dans le navigateur. L'outil n'envoie à aucun serveur vos textes, fichiers, clés ou valeurs générées, et ne demande aucun compte. Ce modèle de confidentialité est important, car les petits utilitaires reçoivent souvent de vraies réponses d'API, des exemples de configuration, des journaux, des données d'authentification ou des exemples proches de données clients lors du dépannage. Travailler en local réduit les risques et rend l'outil instantané, puisqu'il n'y a aucun aller-retour réseau.

Conseils pratiques

SHA-256 est le meilleur choix par défaut pour la plupart des nouveaux travaux de somme de contrôle et d'intégration. SHA-384 ou SHA-512 peuvent être exigés par certains protocoles, SHA-3 est le standard NIST plus récent et BLAKE3 est l'option la plus rapide pour les gros fichiers. MD5 et SHA-1 restent courants pour les sommes de contrôle héritées et les clés de cache, mais des collisions peuvent être fabriquées : ne les utilisez jamais pour des signatures ou des mots de passe. CRC32 ne détecte que les corruptions accidentelles. Keccak-256 est la variante pré-standard de SHA3-256 utilisée par Ethereum, les deux donnent donc des résultats différents.

Pour vérifier un webhook, activez HMAC, collez le secret partagé et comparez la sortie HMAC-SHA256 avec l'en-tête de signature envoyé par votre fournisseur. N'oubliez pas que les hashs généralistes ne conviennent pas pour stocker des mots de passe — utilisez pour cela un algorithme lent et salé comme bcrypt, scrypt ou Argon2.

Comment utiliser

  1. Saisir du texte ou déposer un fichierCollez le texte exact à hacher, ou passez en mode File et choisissez un fichier.
  2. Choisir les algorithmesCochez MD5, SHA-256, SHA-3, CRC32 ou tout autre algorithme ; activez éventuellement HMAC avec une clé secrète.
  3. Copier ou vérifierCliquez sur une empreinte pour la copier, ou collez une somme de contrôle attendue pour voir quel algorithme correspond.

Questions fréquemment posées

Peut-il hacher des fichiers ?
Oui. Passez en mode File ou déposez un fichier. Il est lu par blocs de 4 Mo, de sorte que de grandes images ISO et des installateurs peuvent être hachés sans être chargés d'un seul coup en mémoire, et rien n'est envoyé.
Prend-il en charge MD5, SHA-3 et CRC32 ?
Oui. MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, Keccak-256, RIPEMD-160, BLAKE3 et CRC32 sont calculés avec WebAssembly. MD5 et SHA-1 conviennent pour des sommes de contrôle mais sont cassés pour la sécurité.
Comment créer un HMAC ?
Cochez HMAC, saisissez la clé secrète en texte, en hexadécimal ou en Base64, et chaque algorithme sélectionné qui prend en charge HMAC est utilisé avec cette clé (par exemple HMAC-SHA256 pour les signatures de webhooks).
L'entrée est-elle envoyée ?
Non. Le calcul du hash s'effectue dans votre navigateur.