Générateur et vérificateur de hachage Bcrypt

Créez des hachages bcrypt pour des utilisateurs de test, des données d’amorçage ou des fichiers de configuration, et vérifiez si un mot de passe correspond à un hachage enregistré, sans rien envoyer à un serveur.

Mis à jour le

Générer un hachage

🔒 Fonctionne localement grâce à l’API Web Crypto de votre navigateur : rien de ce que vous saisissez n’est envoyé à un serveur.

Vérifier un mot de passe

Vos données ne quittent jamais votre ordinateur. Tout le traitement se fait localement dans votre navigateur.

Comment utiliser : Générateur et vérificateur Bcrypt

  1. Saisissez un mot de passe et choisissez un facteur de coût (10 à 12 est courant).
  2. Cliquez sur Générer le hachage : chaque exécution produit un hachage différent, car le sel est aléatoire.
  3. Pour vérifier un mot de passe, collez-le ainsi que le hachage enregistré dans la section Vérifier un mot de passe.

Qu’est-ce que bcrypt ?

Bcrypt est une fonction de hachage de mots de passe conçue en 1999 pour être volontairement lente. Chaque hachage comprend un sel aléatoire de 128 bits et un facteur de coût : le travail croît comme 2coût, ce qui permet de ralentir le hachage à mesure que le matériel gagne en puissance. Une attaque par force brute sur des hachages volés devient ainsi bien plus coûteuse qu’avec des fonctions rapides comme MD5 ou SHA-256, qui ne devraient jamais être utilisées seules pour les mots de passe.

Anatomie d’un hachage bcrypt

$2b$12$R9h/cIPz0gi.URNNX3kh2OPST9/PgBkqquzi.Ss7KIUgO2t0jWMUW
 │  │  └ 22-char salt └ 31-char hash

$2b$ correspond à la version de l’algorithme et 12 au coût. $2a$, $2b$ et $2y$ produisent des hachages identiques pour les mots de passe courants ; $2y$ est le nom utilisé par PHP et Apache, et $2b$ est le standard actuel d’OpenBSD.

Choisir le facteur de coût

CoûtItérationsUsage
4–816–256Tests unitaires uniquement
101 024Valeur par défaut courante (Laravel, bcrypt pour Node)
124 096Bon choix sur les serveurs actuels (~250 ms)
14+16 384+Très lent ; peut dégrader les performances de connexion

Visez 100 à 500 ms par hachage sur votre matériel de production. Le temps affiché ci-dessus est mesuré dans votre navigateur et n’est qu’indicatif.

Bcrypt ne peut pas être « décrypté »

Bcrypt est à sens unique : aucune clé ne permet de retrouver le mot de passe à partir du hachage. La vérification consiste à hacher le mot de passe candidat avec le sel et le coût stockés dans le hachage, puis à comparer les résultats, ce que fait exactement le vérificateur. Notez que bcrypt ignore tout ce qui suit les 72 premiers octets d’un mot de passe.

Pour les fichiers d’authentification HTTP Basic, utilisez le générateur htpasswd ; pour créer des mots de passe robustes, utilisez le générateur de mots de passe.

Aussi recherché comme : générateur hash bcrypt, bcrypt en ligne, vérifier hash bcrypt, vérificateur bcrypt, hacher mot de passe bcrypt, décrypter bcrypt, hash $2y$.

Outils complémentaires : Générateur et vérificateur Bcrypt

  • Générateur de hash — Calculez instantanément les hashs MD5 et SHA de n'importe quel texte ou fichier, créez des signatures HMAC et collez un checksum attendu pour vérifier un téléchargement.
  • Générateur HMAC — Calculez des signatures HMAC avec clé pour vos requêtes API et webhooks, et vérifiez si une signature reçue est valide, grâce à l’API Web Crypto de votre navigateur.
  • Vérificateur de force des mots de passe — Saisissez un mot de passe pour connaître le nombre de combinaisons possibles, le temps qu'il faudrait pour le pirater, les éléments qui l'affaiblissent — et, si vous le souhaitez, s'il figure parmi les données divulguées lors de fuites de données connues.
  • Décodeur JWT — Collez un JSON Web Token pour examiner son en-tête et sa charge utile, vérifier sa date d'expiration et valider sa signature.

Questions fréquentes

Peut-on décrypter un hachage bcrypt ?
Non. Bcrypt est une fonction de hachage à sens unique. Vous pouvez seulement vérifier si un mot de passe donné correspond, ce que fait la section de vérification.
Pourquoi le hachage est-il différent à chaque fois ?
Chaque hachage utilise un nouveau sel aléatoire, stocké dans le hachage lui-même. Des hachages différents d’un même mot de passe se vérifient tous correctement.
Les préfixes $2a$, $2b$ et $2y$ sont-ils compatibles ?
Oui, en pratique. Ils ne diffèrent que dans la manière de gérer d’anciens bogues d’implémentation. La fonction password_verify de PHP accepte les trois.
Est-il sûr de saisir un vrai mot de passe ici ?
Le hachage se fait entièrement dans votre navigateur, et rien n’est envoyé ni stocké. Évitez tout de même de coller des mots de passe de production sur un site web lorsque ce n’est pas nécessaire.
Puis-je installer Générateur et vérificateur Bcrypt en tant qu’application web et l’utiliser hors ligne ?
Oui. Générateur et vérificateur Bcrypt est une application web installable (PWA) : elle s’installe depuis votre navigateur, sans passer par une boutique d’applications. Cliquez sur « Installer l’application » en haut de cette page dans Chrome ou Edge (Windows, macOS, Linux, ChromeOS) ; sur Android, utilisez « Partager » → « Ajouter à l’écran d’accueil » sur iPhone et iPad ; ou « Fichier » → « Ajouter au Dock » dans Safari 17+ sur Mac. L’application s’ouvre alors dans sa propre fenêtre avec sa propre icône, et comme elle s’exécute entièrement dans votre navigateur, elle continue de fonctionner hors ligne. Firefox sur ordinateur de bureau ne permet pas d’installer d’applications web. Comment fonctionne l’installation.

Outils similaires