Générer des hashs MD5 et SHA en ligne
Une fonction de hachage cryptographique transforme n'importe quelle entrée — un mot, un document, une image disque de 4 Go — en une courte empreinte de longueur fixe. Changez un seul bit de l'entrée et l'empreinte change complètement. Ce générateur de hash calcule les cinq empreintes les plus courantes simultanément : MD5, SHA-1, SHA-256, SHA-384 et SHA-512. Il fonctionne sur le texte et les fichiers, et tout est traité localement dans votre navigateur.
Fonctionnalités
- Cinq algorithmes en une seule fois, pour ne jamais avoir à deviner lequel un site web a utilisé.
- Entrée texte et fichier. Le texte est haché en UTF-8 ; les fichiers sont hachés octet par octet.
- Vérification de somme de contrôle. Collez une valeur attendue et l'outil vous indique quel algorithme correspond — ou vous avertit si aucun ne correspond.
- Sortie en majuscules pour les systèmes qui affichent l'hexadécimal en capitales.
- Privé et utilisable hors ligne : les fichiers ne quittent jamais votre appareil.
Cas d'usage typiques
Vérification de téléchargements. Les éditeurs de logiciels publient souvent une somme de contrôle SHA-256 à côté des installateurs et des images ISO. Hachez le fichier que vous avez téléchargé et comparez : si les valeurs correspondent, le fichier est complet et n'a pas été altéré pendant le transfert.
Détection de fichiers en double. Deux fichiers avec le même hash SHA-256 sont, à toutes fins pratiques, identiques. Le hachage est un moyen rapide de dédupliquer des photos ou des sauvegardes.
Développement et API. Les hashs sont utilisés pour les clés de cache, les ETags, l'adressage par contenu et les schémas de signature. Générer une valeur de référence ici aide à déboguer du code qui calcule des hashs.
Systèmes hérités. Certains outils plus anciens attendent encore des sommes de contrôle MD5 ou SHA-1. Elles sont suffisantes pour détecter une corruption accidentelle, mais ne doivent pas être utilisées pour empêcher une falsification délibérée.
Différences entre les fonctions de hachage
| Algorithme | Longueur de sortie | Statut |
|---|---|---|
| MD5 | 128 bits (32 car. hex) | Faillible — sommes de contrôle uniquement |
| SHA-1 | 160 bits (40 car. hex) | Faillible — usage hérité uniquement |
| SHA-256 | 256 bits (64 car. hex) | Recommandé |
| SHA-384 | 384 bits (96 car. hex) | Robuste |
| SHA-512 | 512 bits (128 car. hex) | Robuste |
« Faillible » signifie que des chercheurs peuvent délibérément créer deux entrées différentes avec le même hash (une collision). SHA-256 et les variantes plus longues de SHA-2 n'ont aucune attaque pratique connue.
Si vous avez besoin d'identifiants aléatoires plutôt que d'empreintes, utilisez le Générateur d'UUID. Pour encoder les octets bruts d'un fichier en texte au lieu de les hacher, utilisez Base64.