Générateur de hash
Sommes MD5 et SHA d’un texte ou d’un fichier, avec clé HMAC et champ de comparaison.
Texte UTF-8. Avec une clé, chaque résultat est un HMAC.
Les fichiers restent sur votre appareil. Rien n'est téléversé.
Jusqu’à 20 fichiers locaux de toute taille, lus par blocs. Cliquez sur Lancer pour les hacher.
Hachages
Les hachages apparaissent ici pendant la saisie. Les fichiers sont hachés après Lancer.
La casse, les espaces autour et les deux-points entre octets sont ignorés.
Texte : jusqu’à 1 Mio (1 048 576 octets UTF-8) ; au-delà de 200 Ko, le calcul passe dans un worker. Fichiers : toute taille, jusqu’à 20 par exécution, lus par blocs.
MD5 et SHA-1 détectent des altérations accidentelles, pas une falsification. Rien n’est envoyé, enregistré ni ajouté à l’URL.
Outils associés
-
Encodeur et décodeur Base64
Passez du texte ou un fichier en Base64, sans envoyer vos données. -
Générateur d’UUID
Créez des UUID v4 aléatoires ou des UUID v7 horodatés. -
Décodeur JWT
Lisez le contenu et les dates du jeton. La signature n’est pas vérifiée. -
Générateur de mot de passe
Mots de passe aléatoires et phrases de mots, avec la force en bits.
Calculez le hachage d’un texte ou d’un fichier local et comparez-le à la valeur reçue. Activez MD5, SHA-1, SHA-256, SHA-384 et SHA-512 en une seule passe, ajoutez une clé HMAC lorsqu’une API attend un message signé, et lisez le résultat en hexadécimal ou Base64. Les fichiers sont lus par blocs en arrière-plan, avec une progression par fichier : un gros téléchargement se vérifie sans figer la page. Le champ de comparaison dit si la somme collée correspond. Rien n’est envoyé, et ni le texte ni la clé ne sont enregistrés.
Mode d'emploi
- Choisissez Texte ou Fichiers ; saisissez ou collez le texte, ou déposez des fichiers.
- Activez ou désactivez les algorithmes ; le texte est haché pendant la saisie, les fichiers après Lancer.
- Saisissez une clé HMAC pour signer l’entrée ; choisissez hex, hex en majuscules ou Base64.
- Collez la somme attendue dans le champ de comparaison pour savoir si elle correspond.
- Copiez un hachage, ou tous avec Ctrl/⌘+Maj+C. Ctrl/⌘+Entrée lance le calcul.
Ce qu'il prend en charge
- Une seule lecture de l’entrée pour les cinq : MD5, SHA-1, SHA-256, SHA-384 et SHA-512.
- Le texte est haché en UTF-8 : accents, émojis et autres écritures comptent octet par octet.
- Fichiers de toute taille, par blocs dans un worker, avec progression par fichier et bouton Annuler.
- HMAC pour chaque algorithme ; les clés longues sont hachées d’abord, comme l’exige la RFC 2104.
- Le champ de comparaison ignore la casse, les espaces autour et les séparateurs comme les deux-points.
- Chaque modification, Effacer ou Annuler abandonne le travail en cours : un ancien résultat ne réapparaît jamais.
FAQ
Mon fichier est-il envoyé, et y a-t-il une limite de taille ?
Non. Le fichier est lu par blocs dans un Web Worker ; seuls les condensés restent en mémoire, et rien n’est envoyé, enregistré ni ajouté à l’adresse. Les fichiers n’ont pas de limite de taille, jusqu’à 20 par exécution. Le texte est limité à 1 Mio en UTF-8 ; au-delà de 200 Ko, il est haché dans le worker. Sur un ordinateur, comptez environ 200 Mo/s pour SHA-256, 50 Mo/s pour SHA-512 et 20 Mo/s avec les cinq.
MD5 est-il sûr pour les mots de passe ou les signatures ?
Non. MD5 et SHA-1 sont cassés pour la sécurité : on peut fabriquer deux entrées différentes au même hachage, et les hachages rapides non salés de mots de passe se retrouvent par tables précalculées. Réservez-les à la détection d’altérations accidentelles, par exemple pour un téléchargement. Les mots de passe exigent un algorithme lent et salé comme bcrypt, scrypt ou Argon2 ; les signatures, SHA-256 ou mieux dans un schéma adapté.
Pourquoi mon hachage diffère-t-il d’un autre site ou du terminal ?
Les octets changent, pas l’algorithme. Causes fréquentes : un saut de ligne final ajouté par echo, des fins de ligne CRLF au lieu de LF, une marque d’ordre des octets, un autre encodage comme UTF-16, ou un caractère Unicode écrit de deux façons. Le é précomposé et le e suivi d’un accent combinant sont des octets différents, donc des hachages différents. Hachez le fichier lui-même, ou normalisez le texte, puis comparez à nouveau.
Qu’est-ce que HMAC et quand en ai-je besoin ?
HMAC mêle une clé secrète au hachage : seule une personne qui connaît la clé peut produire ou vérifier la valeur. Les API s’en servent pour signer webhooks et requêtes, par exemple HMAC-SHA-256 du corps de la requête. Saisissez la clé telle que le service la documente ; l’outil la traite en UTF-8 et hache d’abord les clés plus longues que le bloc. Les libellés passent à HMAC pour signaler qu’une clé a été appliquée.
Mis à jour le