Générateur de mot de passe aléatoire robuste
Générez des mots de passe aléatoires robustes dans votre navigateur avec crypto.getRandomValues. Choisissez longueur et jeux de caractères, et voyez l’entropie en bits.
Chaque mot de passe est tiré uniformément au hasard avec crypto.getRandomValues parmi 89 caractères. Avec 16 caractères et les règles choisies, il existe 2^103.4 mots de passe possibles, soit 103.4 bits d’entropie.
Qu'est-ce que Générateur de mot de passe ?
Cet outil crée un mot de passe aléatoire à partir des jeux de caractères que vous sélectionnez : majuscules, minuscules, chiffres et symboles. Chaque caractère provient du générateur de nombres aléatoires cryptographiquement sûr du navigateur, et la page indique combien de bits d’entropie le mot de passe possède réellement.
Comment utiliser Générateur de mot de passe
- Réglez la Longueur avec le curseur ou saisissez un nombre (4–128).
- Cochez les jeux de caractères à utiliser et, si vous le souhaitez, Exclure les caractères qui se ressemblent.
- Laissez activé Au moins un caractère de chaque jeu sélectionné si un site l’exige.
- Cliquez sur Régénérer pour un nouveau mot de passe et sur Copier pour le placer dans le presse-papiers.
Exemple
Length 16, uppercase + lowercase + digits + symbols, one of each set
un1f?zGz#~v4Sr2n (103.4 bits)
Le résultat est aléatoire : vous obtiendrez un mot de passe différent à chaque fois. La valeur d’entropie est exacte pour ces réglages.
Quand utiliser Générateur de mot de passe
Utilisez-le chaque fois que vous avez besoin d’un nouveau mot de passe pour un compte, un réseau Wi-Fi, un utilisateur de base de données ou un identifiant d’API, qui sera stocké dans un gestionnaire de mots de passe. Si vous devez le taper ou le retenir, une phrase de passe diceware est plus facile à manipuler pour une robustesse comparable. Ne l’utilisez pas pour vérifier un mot de passe existant ; servez-vous du vérificateur de robustesse.
Comment fonctionne Générateur de mot de passe
Le jeu de caractères est l’union des jeux sélectionnés (26 majuscules, 26 minuscules, 10 chiffres, 27 symboles !@#$%^&*()-_=+[]{};:,.<>/?~). Chaque caractère est tiré avec crypto.getRandomValues par échantillonnage par rejet : tous les caractères du jeu sont exactement équiprobables (pas de biais de modulo). Quand chaque jeu est requis, le mot de passe entier est retiré jusqu’à contenir chaque jeu, ce qui garde un résultat uniforme parmi tous les mots de passe valides. L’entropie affichée est le log2 du nombre exact de mots de passe possibles, calculé par inclusion–exclusion sur les jeux requis.
Cas d'utilisation courants
- Créer un mot de passe unique pour chaque site, stocké dans un gestionnaire
- Définir une phrase de passe Wi-Fi (WPA2/WPA3) robuste
- Générer les mots de passe initiaux de comptes de base de données ou de service
- Remplacer un mot de passe apparu dans une fuite de données
Note de Sécurité
Conservez les mots de passe générés dans un gestionnaire de mots de passe et n’en réutilisez jamais un d’un site à l’autre. Le contenu du presse-papiers peut être lu par d’autres applications : videz-le après avoir collé sur un ordinateur partagé.
Questions Fréquentes
Quelle longueur doit avoir un mot de passe ?
Avec les quatre jeux, 16 caractères donnent environ 103 bits, bien au-delà de ce qu’une attaque hors ligne peut forcer. La norme NIST SP 800-63B-4 demande au moins 15 caractères pour les mots de passe utilisés seuls.
Le mot de passe est-il envoyé à un serveur ?
Non. Il est généré par JavaScript dans votre navigateur et ne quitte jamais la page, sauf si vous le copiez ailleurs.
Pourquoi exiger chaque jeu réduit-il légèrement l’entropie ?
Exiger au moins un caractère de chaque jeu supprime les mots de passe qui en manquent un, ce qui retire quelques possibilités. La page calcule le nombre exact au lieu de l’approximation habituelle longueur × log2(jeu).
Que fait l’exclusion des caractères qui se ressemblent ?
Elle retire 0, O, 1, l, I et | du jeu pour rendre le mot de passe plus facile à lire et à saisir à la main, au prix d’une petite perte d’entropie déjà incluse dans la valeur affichée.