Générateur de hash

Obtenez d'un coup les hash MD5 et SHA de n'importe quel texte ou fichier, pendant que vous tapez. Collez une valeur attendue pour vérifier qu'un téléchargement est intact.

Gratuit et privé. Tout se passe dans votre navigateur, rien n'est envoyé.

Comment ça marche

  1. Saisissez un texte ou choisissez un fichierLes hash se mettent à jour pendant la saisie ou dès que le fichier est lu.
  2. Ajoutez une clé pour le HMACFacultatif : activez le HMAC et saisissez la clé secrète.
  3. ComparezCollez le checksum publié pour voir s'il correspond.

Tous les hash courants en même temps

Un hash est une courte empreinte de données : la même entrée donne toujours la même valeur, et la moindre modification en donne une complètement différente. Les développeurs s'en servent pour comparer des fichiers, mettre du contenu en cache, signer des requêtes d'API et vérifier l'intégrité des données. Cet outil calcule cinq algorithmes d'un coup, avec la Web Crypto API de votre navigateur pour la famille SHA et une implémentation intégrée pour MD5.

Le texte est encodé en UTF-8 : les lettres accentuées, les autres alphabets et les emoji donnent le même hash que dans la plupart des langages de programmation.

HMAC et checksums

Le HMAC combine une clé secrète avec les données, comme pour les webhooks de Stripe, de GitHub et de nombreux autres services. Activez-le, saisissez la clé et comparez le résultat avec l'en-tête de signature reçu. Pour les fichiers, collez le checksum de la page de téléchargement et l'outil vous indique quel algorithme correspond.

Questions fréquentes

Mes fichiers sont-ils envoyés ?

Non. Les fichiers sont lus et hachés dans votre navigateur.

Faut-il utiliser MD5 pour les mots de passe ?

Non. MD5 et SHA-1 ne sont plus sûrs pour la sécurité. Utilisez-les seulement comme checksums. Les mots de passe demandent des hash lents comme Argon2 ou bcrypt.

Pourquoi mon hash est-il différent de celui d'un autre outil ?

En général à cause d'un retour à la ligne final ou d'un autre encodage du texte. Cet outil hache exactement ce qui est dans la zone, en UTF-8.

Quelle taille de fichier est possible ?

Plusieurs centaines de mégaoctets passent sur la plupart des appareils ; la limite est la mémoire de votre navigateur.