Générateur de hachage SHA-256
Un préréglage de Générateur de hachage
Générez des hachages SHA-256 à partir de n'importe quel texte. SHA-256 est le choix actuel par défaut pour les sommes de contrôle, signatures numériques, identifiants blockchain et adressage de contenu — rapide, largement compatible et sans attaque pratique connue.
- Les fichiers ne quittent jamais votre appareil
- Gratuit, sans inscription
- Aucun filigrane
- Fonctionne hors ligne une fois chargé
Comment utiliser Générateur de hachage
- 1
Saisissez votre texte
Tapez ou collez n'importe quoi — les hachages se mettent à jour pendant que vous écrivez.
- 2
Lisez les résultats
MD5, SHA-1, SHA-256, SHA-384 et SHA-512 sont tous affichés ensemble.
- 3
Copiez
Un clic copie n'importe quel hachage dans le presse-papiers.
Pourquoi SHA-256 est devenu le choix par défaut
SHA-256 se situe à un point d'équilibre pratique : il n'a aucune attaque par collision pratique connue à ce jour, contrairement à MD5 et SHA-1, tout en restant assez rapide à calculer pour ne pas devenir un goulot d'étranglement pour les cas d'usage non liés aux mots de passe auxquels il s'applique typiquement — vérifier l'intégrité de fichiers, générer des identifiants adressés par contenu, ou produire une empreinte déterministe pour le cache. C'est aussi l'algorithme vers lequel Bitcoin et une grande partie de l'écosystème blockchain plus large se sont tournés pour le hachage de blocs, ce qui a entraîné un examen minutieux du monde réel et une optimisation matérielle considérables autour de lui, le rendant à la fois bien éprouvé et largement compatible dans essentiellement tout environnement de programmation.
Endroits courants où SHA-256 apparaît dans le développement quotidien
Au-delà de la blockchain et des certificats TLS, SHA-256 apparaît constamment dans le développement web ordinaire : comme base des attributs d'Intégrité des Sous-ressources qui permettent à un navigateur de vérifier qu'un script hébergé sur un CDN n'a pas été altéré, comme clé de cache dérivée du contenu du fichier pour qu'un système de build puisse détecter exactement quels fichiers ont réellement changé, et comme schéma d'identification derrière l'option d'algorithme de hachage la plus récente de Git et les digests d'image de conteneur dans Docker. En générer un ici est un moyen rapide de reproduire ou vérifier n'importe laquelle de ces valeurs à la main sans recourir à un outil en ligne de commande.
Comparer des hachages pour détecter une valeur modifiée
Deux hachages SHA-256 qui correspondent constituent une preuve pratiquement concluante que les données sous-jacentes sont identiques, une collision accidentelle étant astronomiquement improbable — c'est ce qui rend le hachage utile pour détecter économiquement si un fichier ou un grand ensemble de données a changé, sans transmettre ni comparer chaque octet. Un seul caractère différent n'importe où dans l'entrée, même un qui paraît trivial, produit un hachage complètement différent sans aucune ressemblance partielle avec l'original.
Questions fréquentes
Est-il sûr d'utiliser MD5 ?
Pas pour quoi que ce soit lié à la sécurité. Des attaques par collision pratiques contre MD5 existent depuis 2004, et SHA-1 est cassé depuis 2017. Les deux restent utiles pour des vérifications non adverses — vérifier qu'un téléchargement correspond à une somme de contrôle publiée, ou détecter une corruption accidentelle. Utilisez SHA-256 ou mieux dès qu'un attaquant pourrait être impliqué.
Un hachage peut-il être inversé vers le texte d'origine ?
Non — le hachage est à sens unique par conception. Mais les entrées courtes ou communes peuvent être trouvées par force brute ou via des tables arc-en-ciel précalculées, c'est pourquoi les mots de passe doivent être hachés avec un algorithme lent et salé comme bcrypt ou Argon2 plutôt qu'un SHA brut.
Devrais-je hacher des mots de passe avec cela ?
Non. Le stockage de mots de passe a besoin d'un algorithme délibérément lent avec un sel par utilisateur — bcrypt, scrypt ou Argon2. Un SHA-256 brut est trop rapide : le matériel moderne teste des milliards de tentatives par seconde contre lui.
Mon entrée est-elle envoyée quelque part ?
Non. Les hachages SHA utilisent l'API Web Crypto intégrée de votre navigateur et MD5 s'exécute en JavaScript sur cette page. Rien n'est transmis, donc l'outil continue de fonctionner hors ligne.
Pourquoi le même texte donne-t-il un hachage différent ailleurs ?
Presque toujours un saut de ligne final ou un encodage de caractères différent. Cet outil hache exactement les octets de votre entrée en UTF-8 — les outils en ligne de commande comme `echo` ajoutent un saut de ligne sauf si vous passez `-n`.
Vous pourriez aussi avoir besoin de
Encodeur et décodeur Base64
Encodez et décodez en Base64 et Base64URL
Décodeur JWT
Décodez et inspectez des JSON Web Tokens
Générateur UUID
Générez des UUID v4 et v7 en masse
Formateur CSS
Embellissez ou minifiez des feuilles de style
Minifieur CSS
Réduisez vos feuilles de style avec un vrai minifieur conscient du CSS
Formateur HTML
Embellissez et indentez du HTML correctement
Formateur JavaScript
Formatez JS et TypeScript avec un vrai analyseur
Minifieur JS
Réduisez du JavaScript avec une vraie minification, pas du regex