tomai
Connexion
Gratuit · Outils développeur

Générateur de hachage

MD5, SHA-1, SHA-256, SHA-512 et CRC32 avec HMAC et vérification de somme de contrôle

MD5
SHA-1
SHA-256
SHA-512
CRC32

Longueurs des empreintes et réalité des collisions

Un hachage transforme toute entrée en une empreinte de longueur fixe — un processus unidirectionnel par conception :

  • MD5 (128 bits) et SHA-1 (160 bits) sont cryptographiquement cassés face aux attaques par collision (SHAttered, 2017) — ils restent acceptables comme sommes de contrôle pour des données fiables, mais inadaptés à tout usage confronté à une menace active.
  • SHA-256 et SHA-512 restent inviolés à ce jour ; leur simple longueur ne garantit toutefois pas la sécurité d’un mot de passe.
  • La propriété d’avalanche signifie qu’inverser un seul bit en entrée modifie environ la moitié des bits en sortie — essayez-le ci-dessus.

Le hachage n’est pas du chiffrement

Cinq condensés d'un coup

MD5, SHA-1, SHA-256, SHA-512 et CRC32 se calculent ensemble à partir du même texte ou fichier : empreintes, contrôles d'intégrité et sommes de contrôle en une seule passe.

🔒

Hachage local de fichiers

Les fichiers jusqu'à 100 Mo sont lus et traités entièrement sur cette page : vérifier un téléchargement contre des sommes publiées reste une opération purement locale.

🎯

HMAC et mode vérification

Le hachage HMAC avec clé secrète couvre les condensés authentifiés, et le mode vérification détecte automatiquement quel algorithme correspond à un condensé attendu collé et surligne la ligne.

Questions fréquentes

Mes fichiers sont-ils envoyés sur un serveur ?

Non. Le texte et les fichiers sont hachés entièrement dans votre navigateur avec l’API Web Crypto (famille SHA) et un code MD5/CRC32 autonome. Rien n’est transmis, cela fonctionne donc hors ligne et convient aux données confidentielles.

Qu’est-ce que HMAC et quand en ai-je besoin ?

HMAC est un hachage à clé qui vérifie à la fois l’intégrité et l’authenticité d’un message avec un secret partagé. Activez HMAC et saisissez une clé pour calculer HMAC-MD5/SHA-1/SHA-256/SHA-512 — souvent nécessaire pour les signatures d’API et les webhooks.

MD5 ou SHA-1 sont-ils encore sûrs ?

Pour vérifier des téléchargements ou des sommes de contrôle non sécuritaires, ils sont rapides et suffisants. Mais MD5 et SHA-1 sont cryptographiquement cassés (des collisions sont réalisables) : ne les utilisez jamais pour des mots de passe ou des signatures numériques. Utilisez plutôt SHA-256 ou SHA-512.

Quel algorithme doit-on utiliser pour stocker des mots de passe ?

Aucune sur cette page. Les fonctions de hachage MD5 et SHA sont conçues pour être RAPIDES — ce qui est précisément l’inverse de ce qu’on recherche pour les mots de passe, où l’on veut une lenteur délibérée. Utilisez plutôt bcrypt, scrypt ou Argon2 avec un sel spécifique à chaque utilisateur ; ce sont des fonctions de dérivation de clé, et non des fonctions de hachage générales.

Outils associés

Qu'est-ce qu'un générateur de hachage ?

Une fonction de hachage transforme n'importe quel texte ou fichier en une chaîne de taille fixe — une empreinte — pour comparer des données sans les échanger, vérifier qu'un téléchargement est intact ou conserver une somme de contrôle au lieu du contenu original. Cet outil calcule MD5, SHA-1, SHA-256, SHA-512 et CRC32 à partir de texte ou de fichiers jusqu'à 100 Mo, les cinq à la fois, directement dans le navigateur. Il propose aussi un mode HMAC (hachage avec clé secrète), une bascule majuscules/minuscules et un mode de vérification : collez le hachage attendu, il détecte automatiquement l'algorithme correspondant et surligne la ligne. Il s'adresse aux développeurs, aux ingénieurs de release et à tous ceux qui valident l'intégrité de fichiers ou des flux de checksum.

Ce que cet outil sait faire

  • 🔢 MD5, SHA-1, SHA-256, SHA-512 et CRC32 calculés simultanément
  • 📄 Saisie de texte ou de fichier jusqu'à 100 Mo, avec glisser-déposer
  • 🔑 Mode HMAC avec votre propre clé
  • ✅ Mode vérification : collez un hachage attendu, l'algorithme est détecté
  • 🔠 Bascule entre minuscules et majuscules
  • 📋 Copie en un clic pour chaque ligne d'algorithme

Quand l'utiliser

  • Pour vérifier un fichier téléchargé contre un checksum publié
  • Pour savoir si deux fichiers sont identiques sans les comparer
  • Pour ajouter des contrôles d'intégrité à un pipeline de déploiement
  • Pour tester des signatures HMAC en construisant un client d'API

Confidentialité : le hachage se fait entièrement dans votre navigateur — même un fichier de 100 Mo est traité sur votre appareil et jamais envoyé. Le mode vérification reste lui aussi local.

Outils associés