Générateur de hachage — outil gratuit
Générez des empreintes MD5, SHA-1, SHA-256, SHA-512 et CRC32 à partir d’un texte ou de fichiers. Vérifiez des sommes de contrôle et l’intégrité des données.
Sommes de contrôle vs. hachage de mots de passe : Ce sont des sommes de contrôle génériques — pas un substitut au hachage de mots de passe (utilisez bcrypt, Argon2 ou scrypt pour les mots de passe). SHA-1 est également inadapté aux vérifications d'intégrité sensibles à la sécurité.
Utilisations courantes
- Vérifier l'intégrité des fichiers avec HashGénérez une somme de contrôle SHA-256 pour un fichier téléchargé et comparez-la à la somme de contrôle du serveur de publication pour confirmer l'intégrité.
- Générer une somme de contrôle pour l'intégrité des donnéesCréez des hachages SHA-256 de texte ou de fichiers pour détecter la corruption, vérifier les sauvegardes et auditer les pipelines de données.
- Dédupliquer les fichiers avec HashingIdentifiez les fichiers en double en comparant leurs hachages SHA-256 — le contenu identique produit des hachages identiques.
- Comprendre le hachage de mot de passeApprenez comment fonctionne le hachage cryptographique en voyant comment les modifications de texte produisent des résultats de hachage complètement différents.
- Générer des hachages pour les signatures de demande d'APIComprenez la signature HMAC en calculant le hachage de votre charge API avant d'envoyer des demandes signées.
Comment ça marche
La génération de hachage s'exécute entièrement dans votre navigateur avec un mélange de l'API Web Crypto (pour SHA-1, SHA-256, SHA-384 et SHA-512) et des implémentations écrites à la main de MD5 et CRC32 — car l'API Web Crypto omet intentionnellement ces deux algorithmes plus anciens. Aucun texte ou contenu de fichier n'est jamais envoyé en ligne où que ce soit.
- 1La saisie est lue en octetsPour une saisie de texte, le TextEncoder intégré du navigateur convertit la chaîne en tableau d'octets UTF-8. Pour les fichiers jusqu'à 500 Mo, la méthode arrayBuffer() de l'API File lit les données binaires brutes directement en mémoire — le fichier ne quitte jamais votre appareil.
- 2Six algorithmes s'exécutent en parallèleSHA-1, SHA-256, SHA-384 et SHA-512 sont confiés à crypto.subtle.digest(), l'implémentation WebCrypto native du navigateur. MD5 est calculé par une implémentation RFC 1321 autonome intégrée à l'outil (WebCrypto exclut intentionnellement MD5) ; pour les grandes entrées, elle cède la main à la boucle d'événements tous les 4 Mo afin que l'onglet reste réactif. CRC32 utilise une table de correspondance IEEE 802.3 précalculée de 256 entrées pour un traitement octet par octet rapide.
- 3Les empreintes hexadécimales s'affichent au fur et à mesureLe résultat de chaque algorithme est écrit dans l'interface dès qu'il se résout — les algorithmes plus rapides comme CRC32 apparaissent presque instantanément tandis que SHA-512 sur un gros fichier peut prendre un peu plus de temps. Les six s'exécutent simultanément via Promise.all, le temps d'attente total est donc déterminé par l'algorithme le plus lent, pas par leur somme.
- 4Vérification optionnelle de somme de contrôleCollez une somme de contrôle connue dans le champ de vérification et l'outil la compare aux six empreintes calculées. Il identifie automatiquement l'algorithme correspondant (ou censé correspondre) en comptant les caractères hexadécimaux — 32 caractères indique MD5, 40 indique SHA-1, 64 indique SHA-256, et ainsi de suite — puis rapporte une correspondance, une non-correspondance, ou une longueur non reconnue.
Votre texte et vos fichiers sont traités entièrement dans votre navigateur — rien n'est envoyé à un serveur, consigné, ou stocké au-delà de la session de page en cours.
Outils associés
Hachage / somme de contrôle de fichier
Calculez les sommes de contrôle SHA-256, SHA-1, SHA-384 et SHA-512 de n'importe quel fichier et vérifiez un téléchargement par rapport à son hachage publié. Le fichier n'est jamais téléversé.
Générateur de calendrier ICS
Ouvrez un fichier .ics pour voir ses événements, les exporter en CSV ou les modifier. Ou créez des invitations .ics pour Apple Calendar, Outlook et Google, avec récurrence et rappels. Fonctionne entièrement dans votre navigateur.
Calculateur de permissions chmod
Basculez les permissions de fichiers Unix pour le propriétaire, le groupe et les autres pour obtenir la valeur octale (755), la notation symbolique (rwxr-xr-x) et la commande chmod exacte.