Casseur de hash (dictionnaire)
Retrouvez le texte derrière un hash faible MD5, SHA-1 ou SHA-256 à l'aide d'une liste de mots — toute l'attaque s'exécute dans votre navigateur, votre hash ne quitte donc jamais votre appareil. Apportez votre propre rockyou.txt ou utilisez la liste intégrée de mots de passe courants.
Liste intégrée : quelques centaines des mots de passe les plus courants — assez pour les hashs faibles. Pour aller plus loin, importez rockyou.txt ou n'importe quelle liste.
Ce que ça peut et ne peut pas faire
C'est une attaque par dictionnaire honnête : chaque mot de votre liste est haché et comparé. Elle casse les MD5/SHA-1/SHA-256 faibles et non salés — ceux qu'on croise en CTF ou dans d'anciennes données. Elle ne casse pas bcrypt, Argon2, scrypt ni aucun schéma salé (ils résistent aux listes par conception), et la vitesse du navigateur la destine aux listes, pas au brute force à des milliards d'essais. Utilisez-la seulement sur des hashs que vous êtes autorisé à tester — les vôtres, un défi CTF ou un audit approuvé.
Questions fréquentes
Pourquoi mon hash est-il plus sûr ici que sur d'autres sites de crack ?
La plupart des sites de « hash inversé » vous font envoyer votre hash sur leur serveur pour le comparer à une base immense. Ici la liste est téléchargée dans votre navigateur et le hachage se fait en local — votre hash n'est jamais envoyé. C'est important quand le hash lui-même est sensible.
Pourquoi ne casse-t-il pas bcrypt ou mon hash salé ?
Le salage et les hashs lents (bcrypt, Argon2, scrypt, PBKDF2) sont conçus pour déjouer les attaques par dictionnaire — chaque essai est volontairement coûteux et salé par hash, donc précalcul et vitesse n'aident pas. C'est leur fonctionnement voulu ; cet outil ne prétend pas le contraire.
Puis-je utiliser rockyou.txt ?
Oui — cliquez sur Importer une liste et choisissez un .txt, un candidat par ligne. Il est lu dans votre navigateur et jamais envoyé. Les grandes listes prennent plus de temps car le navigateur hache chaque entrée ; la barre de progression est honnête.