En mode Generate, saisissez un mot de passe ou une phrase secrète, choisissez le facteur de coût et lancez le calcul. Le navigateur crée automatiquement un sel aléatoire et renvoie une chaîne bcrypt commençant par $2b$. Le même mot de passe devrait produire des hash différents à chaque exécution, car le sel change à chaque fois.
En mode Verify, collez le mot de passe candidat en entrée et le hash bcrypt stocké dans le champ de vérification. L'outil lit le coût et le sel depuis le hash, exécute bcrypt avec les mêmes paramètres et indique si le mot de passe correspond. Il reconnaît les chaînes bcrypt modernes commençant par $2a$, $2b$ ou $2y$.
Tout s'exécute côté client avec l'implémentation JavaScript bcrypt utilisée par la page. Le mot de passe et le hash ne sont pas envoyés au serveur, ce qui rend l'outil pratique pour les exemples et le débogage. Pour de vrais comptes utilisateur, hachez et vérifiez tout de même les mots de passe dans votre backend avec une bibliothèque maintenue, une limitation de débit, des journaux d'audit et des pratiques de déploiement sûres.