Générateur bcrypt en ligne : générer et vérifier un hachage
Avec le générateur et vérificateur bcrypt, tu crées en ligne un hachage bcrypt de 60 caractères portant le préfixe $2b$, avec un facteur de coût de 4 à 15. Tu peux aussi vérifier si un hachage existant correspond à un texte en clair. L’outil est gratuit et sans inscription : les calculs s’effectuent directement dans ton navigateur avec bcryptjs, sans transmission ni stockage de ton texte.
Créé par Rugile Rutkauskaite
Prêt pour la production ? Héberge ton projet sur un VPS avec un contrôle total.
Générer un hash
Génère un hash bcrypt à partir de ton texte. Plus le nombre de rounds est élevé, plus la sécurité est forte, mais plus le calcul est long.
Haute fiabilité : adapté à la production
Vérifier le hash
Vérifie si un hash bcrypt correspond à un texte en clair.
Guide
Comment utiliser le générateur bcrypt
Génère un hachage bcrypt et vérifie un hachage existant en cinq étapes.
Étape 1
Saisir du texte
Dans la section « Générer un hachage », saisis le mot de passe ou le texte à hacher dans le champ « Texte à hacher ».
Étape 2
Choisir le facteur de coût
Règle le nombre de rounds entre 4 et 15 avec le curseur ou les boutons - et +. La valeur par défaut est 12 ; une indication du niveau de sécurité et du temps de calcul s’affiche en dessous.
Étape 3
Générer et copier un hachage
Clique sur « Générer un hachage », puis copie le hachage bcrypt de 60 caractères avec « Copier ».
Étape 4
Coller un hachage existant
Dans la section « Vérifier un hachage », colle un hachage bcrypt et saisis le texte d’origine.
Étape 5
Vérifier le hash
Clique sur « Vérifier un hachage ». L’outil indique « Correspondance », « Aucune correspondance » ou « Format de hachage bcrypt invalide ».
Exemple de résultat
Voici un hash produit par le générateur Bcrypt
Tu saisis un texte en clair et choisis le facteur de coût. L’outil fournit un hash bcrypt de 60 caractères que tu peux ensuite comparer au texte en clair avec « Vérifier le hash ». Le hash ci-dessous est un exemple fixe : bcrypt génère un nouveau sel à chaque exécution, donc ton hash sera différent même pour un texte identique.
Exemple · Hash d’exemple fixe, salt renouvelé à chaque exécution
Saisie
- Texte brut
- zap-hosting
- Facteur de coût (tours)
- 12
- Haute fiabilité : adapté à la production
Sortie
- Hash bcrypt (60 caractères)
- $2b$12$hr8ClvGGH01FXNQBc4g7uurz4HpChG/mbHCsyXJtzOdLgNChQX/zy
- Ton application enregistre cette valeur à la place du mot de passe.
- Salt (22 caractères)
- hr8ClvGGH01FXNQBc4g7uu
- Se trouve juste après $2b$12$ dans le hash.
- Vérifier le hash
- Convient
- Avec le texte en clair zap-hosting, la vérification signale une correspondance ; avec tout autre texte, non.
Structure d’un hash bcrypt
| Partie | Signification |
|---|---|
| $2b$ | Version de l’algorithme bcrypt ($2a$, $2b$ ou $2y$). |
| 12 | Facteur de coût : 2 puissance 12 = 4096 itérations. Chaque niveau supplémentaire double le temps de calcul. |
| 22 caractères | Salt : généré aléatoirement pour chaque hash, inclus dans le hash et sans stockage séparé nécessaire. |
| 31 caractères | La valeur du hash calculée à partir du texte en clair, du salt et du facteur de coût. |
Pourquoi bcrypt
Caractéristiques de Bcrypt
Ce qui distingue bcrypt comme méthode de hachage des mots de passe.
Hachage avec sel
Un sel aléatoire est généré pour chaque mot de passe afin de le protéger contre les attaques par tables arc-en-ciel.
Cost Factor personnalisable
Le facteur de coût est configurable afin que bcrypt reste sûr même avec du matériel plus performant.
Basé sur Blowfish
Dérivé du chiffrement Blowfish : la préparation coûteuse de la clé entraîne sa lenteur intrinsèque.
Multiplateforme
Largement répandu et pris en charge par Java, Python, Node.js, PHP et de nombreux autres langages.
Recommandé : 12 rounds
L’outil considère que 12 rounds conviennent à la production. Les valeurs 13 et 14 sont très sûres, mais les calculs sont sensiblement plus lents.
Hachage à sens unique
Irréversible : les mots de passe sont vérifiés par un nouveau hachage et ne sont jamais récupérés en clair.
Fonctionnement
Comment fonctionne Bcrypt
Trois étapes pour transformer ton texte en clair en hash.
Étape 1
Salage
Un sel aléatoire est généré pour chaque mot de passe.
Étape 2
Hachage
Le chiffrement Blowfish est appliqué plusieurs fois selon le Cost Factor : chaque niveau supplémentaire double le temps de calcul.
Étape 3
Enregistrer
Le facteur de coût, le sel et le hash sont encodés ensemble dans une seule chaîne de 60 caractères.
En découvrir plus
Autres outils de sécurité
Générateur de mots de passe
Génère des mots de passe forts et aléatoires directement dans ton navigateur : rien n’est enregistré ni transmis.
Créé par Rugile Rutkauskaite
Générateur de hash (MD5, SHA-1, SHA-256, SHA-512)
NouveauGénère des hash MD5, SHA-1, SHA-256 et SHA-512 à partir de texte ou d’un fichier, et compare les sommes de contrôle. Fonctionne entièrement dans le navigateur.
Créé par Luca Stanek
Débogueur JWT
Décode, modifie et signe à nouveau des JSON Web Tokens, avec vérification de signature pour HS256/HS384/HS512 et vérification RS/PS/ES par clé publique, entièrement dans ton navigateur.
Créé par Jakub Martyniak
Générateur d’UUID
Génère des UUID de versions 1, 4, 5 et 7, individuellement ou en masse, avec un format personnalisable, entièrement dans ton navigateur.
Créé par Jakub Martyniak
Vérificateur de mots de passe (Password Strength Checker)
Vérificateur de mots de passe : vérifie la robustesse de ton mot de passe, son temps de déchiffrement et les alertes sur les motifs. Tout se passe dans ton navigateur, rien n’est transmis.
Créé par Luca Stanek
Générateur .htaccess et générateur htpasswd
Crée des fichiers Apache .htaccess et .htpasswd en ligne : redirections 301, HTTPS, protection par mot de passe avec bcrypt, règles WordPress, pages d’erreur, mise en cache, GZIP et protection contre le hotlinking. Fonctionne entièrement dans le navigateur.
Créé par Dimitri Heissler
FAQ
Questions fréquentes sur le générateur bcrypt
Des réponses concises sur bcrypt et cet outil.
bcrypt est une méthode de hachage des mots de passe basée sur le chiffrement Blowfish, conçue pour demander beaucoup de calculs. Un texte chiffré peut être déchiffré avec la bonne clé, mais un hachage ne peut pas être inversé : les applications ne stockent que le hachage et vérifient un mot de passe en le hachant à nouveau. Les fonctions rapides comme SHA-256 servent aux sommes de contrôle ; pour les mots de passe, on utilise des méthodes lentes comme bcrypt ou Argon2id.
Un hash bcrypt de 60 caractères. Pour le texte en clair zap-hosting avec un facteur de coût de 12, il ressemble par exemple à ceci : $2b$12$hr8ClvGGH01FXNQBc4g7uurz4HpChG/mbHCsyXJtzOdLgNChQX/zy. Il commence par la version $2b$, suivie du facteur de coût, d’un sel de 22 caractères et d’une valeur de hash de 31 caractères. Comme le sel est généré à nouveau à chaque fois, tu obtiens un hash différent même pour un texte identique ; la vérification avec « Vérifier le hash » fonctionne malgré tout.
Colle le hachage dans la section « Vérifier un hachage », saisis le texte d’origine et clique sur « Vérifier un hachage ». Le résultat indique « Correspondance », « Aucune correspondance » ou « Format de hachage bcrypt invalide ». Les hachages portant les préfixes $2a$, $2b$ et $2y$ sont reconnus, y compris les hachages $2y$ de PHP. Un facteur de coût hors de la plage 4 à 31 est considéré comme invalide. L’outil génère les nouveaux hachages avec le préfixe $2b$.
Non : c’est techniquement impossible. Bcrypt est une fonction à sens unique : aucune opération inverse ne permet de retrouver le texte d’origine à partir d’un hash. Pour vérifier un mot de passe, les applications hachent à nouveau le texte saisi et le comparent au hash enregistré (c’est ce que fait la section « Vérifier le hash » ci-dessus), sans « déchiffrer » le hash.
Le curseur va de 4 à 15 et sa valeur par défaut est 12. L’outil indique pour chaque valeur : jusqu’à 8, réservé aux tests ; 9 et 10, sous le minimum recommandé ; 11, bonne sécurité ; 12, adapté à la production ; 13 et 14, sensiblement plus lents ; 15, temps de calcul nettement plus long. Chaque niveau supplémentaire double le temps de calcul.
Bcrypt ajoute automatiquement un sel aléatoire à chaque hachage, intégré au hash obtenu. Le même texte en clair produit donc à chaque fois un hash différent de 60 caractères : c’est voulu et offre une protection supplémentaire contre les attaques par tables arc-en-ciel. Pour vérifier un hash, utilise la section « Vérifier le hash » : le sel est déjà inclus dans le hash enregistré.
Oui, bcrypt n’utilise que les 72 premiers octets du texte : tout ce qui suit n’a aucun effet sur le hachage. Les caractères comme ä occupent 2 octets et les émojis souvent 4 ; la limite peut donc être atteinte avant 72 caractères. L’outil compte les octets et affiche un avertissement lors de la génération et de la vérification si ton texte dépasse 72 octets.
Le hachage et la vérification s’effectuent entièrement dans ton navigateur avec la bibliothèque bcryptjs : ton texte n’est envoyé à aucun serveur ni stocké. Cet outil est destiné aux tests et à l’apprentissage. En production, hache les mots de passe directement dans ton application avec une bibliothèque bcrypt fiable.
D’autres questions ?
Contacter le supportTu cherches un serveur sécurisé pour ton application ?
Un VPS ZAP-Hosting te donne le contrôle total de ton infrastructure, avec un accès SSH dédié, un pare-feu et un accès root complet.
Sans configuration. Sans risque. En ligne en quelques secondes.
Tu cherches d’autres outils ? Voir tous les outils de développement
