Aller au contenu
Gratuit, sans inscription, dans ton navigateur

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

PartieSignification
$2b$Version de l’algorithme bcrypt ($2a$, $2b$ ou $2y$).
12Facteur de coût : 2 puissance 12 = 4096 itérations. Chaque niveau supplémentaire double le temps de calcul.
22 caractèresSalt : généré aléatoirement pour chaque hash, inclus dans le hash et sans stockage séparé nécessaire.
31 caractèresLa 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é

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 support
La sécurité va au-delà du hachage

Tu 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.

4,4/5 Trustpilot32 000+ Serveurs actifsDepuis 2010

Sans configuration. Sans risque. En ligne en quelques secondes.

Durée flexibleRésiliable à tout momentEn ligne en 60 secondes

Tu cherches d’autres outils ? Voir tous les outils de développement