Comment utiliser Générateur de hash
- 1
Choisissez Texte ou Fichiers
Saisissez ou collez du texte, ou passez à Fichiers et déposez un ou plusieurs fichiers de n’importe quelle taille.
- 2
Sélectionnez les algorithmes
Cochez les empreintes dont vous avez besoin (moins d’algorithmes, c’est un traitement plus rapide pour les gros fichiers) et choisissez le format de sortie.
- 3
Comparez ou copiez
Collez la somme de contrôle attendue pour voir quelle empreinte correspond, ou copiez n’importe quelle valeur avec son bouton.
- 4
Ajoutez une clé pour HMAC
Activez HMAC et saisissez le secret pour calculer des signatures à clé plutôt que de simples empreintes.
Limites et Pro
Gratuit et sans inscription : hachez jusqu’à 20 fichiers à la fois, sans limite de taille (les fichiers de plusieurs gigaoctets sont traités en blocs de 8 Mo), ainsi que du texte de n’importe quelle longueur que votre navigateur peut gérer.
Pro supprime les publicités ; la vitesse de hachage et les limites sont les mêmes quelle que soit la formule. Découvrir Pro
À propos de Générateur de hash
Une fonction de hachage transforme n’importe quelle donnée en une courte empreinte de longueur fixe : modifiez un seul octet et l’empreinte change complètement. Ce générateur en calcule dix côte à côte (MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, BLAKE2b-512, BLAKE3 et CRC32), pour du texte que vous saisissez ou pour des fichiers que vous choisissez, avec un résultat en hexadécimal en minuscules, en hexadécimal en majuscules ou en Base64.
Le texte est haché en UTF-8, exactement tel que vous l’avez saisi : vous obtenez donc la même valeur que sha256sum ou hashlib de Python pour les mêmes octets. Les fichiers sont lus par tranches de 8 Mo dans un Web Worker, et tous les algorithmes sélectionnés sont mis à jour en une seule passe. C’est ainsi qu’une image disque de plusieurs gigaoctets peut être vérifiée sans être chargée en mémoire ; une barre de progression affiche la vitesse en Mo/s et Annuler arrête aussitôt le traitement.
Collez dans le champ de comparaison la somme de contrôle publiée à côté d’un téléchargement : l’algorithme correspondant est mis en évidence. Les formats acceptés sont l’hexadécimal (majuscules ou minuscules), le Base64, ou une ligne entière au format de somme de contrôle GNU ou BSD. Activez HMAC pour signer un texte ou des fichiers avec une clé secrète grâce à HMAC-MD5, HMAC-SHA-1, HMAC-SHA-2, HMAC-SHA3 ou HMAC-BLAKE2b, par exemple pour vérifier la signature d’un webhook.
MD5 et SHA-1 sont cassés pour un usage de sécurité, et CRC32 ne détecte que les corruptions accidentelles : réservez-les aux sommes de contrôle, pas aux signatures. Aucune de ces fonctions rapides ne convient au stockage de mots de passe, qui exige une fonction volontairement lente comme bcrypt ou Argon2.
Confidentialité
Le texte et les fichiers sont hachés par du code WebAssembly qui s’exécute dans cet onglet : aucun fichier, texte ou clé HMAC n’est envoyé, et la bibliothèque de hachage n’est téléchargée que lorsque vous saisissez du texte ou choisissez un fichier pour la première fois. Vos choix d’algorithmes et de format sont conservés dans le stockage local ; les données saisies et les résultats ne le sont pas.
Fonctionnalités
Fichiers volumineux en flux
Blocs de 8 Mo dans un Web Worker, avec progression, vitesse et annulation : jamais des gigaoctets en mémoire.
Comparaison de sommes de contrôle
Collez une empreinte publiée en hexadécimal, en Base64 ou au format sha256sum et voyez aussitôt la correspondance.
Signatures HMAC
HMAC à clé avec MD5, SHA-1, SHA-2, SHA-3 et BLAKE2b pour vérifier webhooks et API.