À propos de cet outil
Ce générateur crée des mots de passe aléatoires directement dans votre navigateur avec le générateur cryptographique du système. Réglez la longueur et les familles de caractères ; l'outil affiche l'entropie exacte du mot de passe en bits, un niveau de solidité et le temps moyen qu'il faudrait pour le trouver par force brute. Rien n'est stocké ni envoyé.
Comment utiliser cet outil
- Réglez la longueur avec le curseur (16 caractères ou plus recommandés).
- Cochez les familles de caractères souhaitées : majuscules, minuscules, chiffres, symboles.
- Gardez l'exclusion des caractères ambigus (I, l, 1, O, 0) si vous devez le recopier à la main.
- Cliquez sur le bouton de génération ou appuyez sur Espace pour obtenir un nouveau mot de passe.
- Copiez-le dans votre gestionnaire de mots de passe ; lisez l'entropie et le temps de craquage estimé.
Ce qui rend un mot de passe solide : le hasard et la longueur
Un mot de passe est attaqué de deux façons. L'attaque par force brute teste toutes les combinaisons possibles ; l'attaque par dictionnaire teste d'abord les mots, prénoms, dates et variantes courantes (« k4ng0urou », « kangourou01 »…). Face à la seconde, seul un mot de passe réellement aléatoire résiste. Face à la première, tout se joue sur le nombre de possibilités, que l'on mesure en bits d'entropie :
Chaque bit supplémentaire double le travail de l'attaquant. Ce calcul n'est exact que si chaque caractère est tiré au hasard : un mot de passe « inventé » à la main, même long, vaut bien moins que son entropie théorique, parce que nos choix sont prévisibles. C'est pourquoi on fait générer le mot de passe par un outil.
| Mot de passe | Entropie | Temps moyen de recherche* |
|---|---|---|
| 8 minuscules | 37,6 bits | environ 10 secondes |
| 8 caractères, quatre familles | 50,6 bits | environ 1 jour |
| 12 caractères (majuscules, minuscules, chiffres) | 71,5 bits | environ 5 000 ans |
| 12 caractères, quatre familles | 75,9 bits | environ 100 000 ans |
| 14 caractères, quatre familles | 88,5 bits | environ 700 millions d'années |
| 16 caractères, quatre familles | 101,2 bits | plus de 4 000 milliards d'années |
* En supposant 10 milliards d'essais par seconde, ce qui est réaliste contre un mot de passe mal protégé (empreinte rapide, matériel spécialisé), et hors attaque ciblée ou fuite préalable. L'outil affiche le même calcul pour la configuration que vous avez choisie. Retenez surtout l'ordre de grandeur : chaque caractère supplémentaire apporte plus de sécurité que l'ajout d'un symbole. Passer de 12 à 16 caractères multiplie le travail de l'attaquant par environ 41 millions (80⁴).
Ce que recommandent les autorités
- La CNIL (2022) raisonne en entropie et fixe un minimum de 80 bits pour un mot de passe sans mesure complémentaire. Elle donne trois exemples équivalents : au moins 12 caractères mêlant majuscules, minuscules, chiffres et au moins 37 caractères spéciaux possibles ; au moins 14 caractères avec majuscules, minuscules et chiffres ; ou une phrase de passe d'au moins 7 mots. Elle a aussi abandonné le renouvellement obligatoire des mots de passe pour les comptes ordinaires. Cette recommandation n'est pas une norme, mais l'état de l'art auquel les organismes peuvent se référer pour leurs obligations de sécurité au titre du RGPD.
- Le NIST américain (SP 800-63B-4) exige des services en ligne un minimum de 15 caractères pour un mot de passe utilisé seul (8 s'il s'agit d'un second élément avec une authentification multifacteur), interdit d'imposer des règles de composition (« une majuscule, un chiffre… ») et le renouvellement périodique, demande d'accepter au moins 64 caractères et de refuser les mots de passe connus ou compromis.
- L'ANSSI publie un guide détaillé sur l'authentification multifacteur et les mots de passe, complémentaire de la recommandation de la CNIL, notamment pour les usages professionnels et les comptes à privilèges.
Les valeurs par défaut de l'outil (16 caractères, majuscules, minuscules et chiffres) atteignent environ 93 bits d'entropie, au-dessus du seuil de 80 bits de la CNIL. Activer les symboles les porte à près de 100 bits.
Bonnes pratiques : un mot de passe par service, et un gestionnaire
- Un mot de passe unique par compte. La plupart des intrusions viennent de la réutilisation : un site mal protégé est piraté, et les identifiants servent à essayer d'autres services. Un mot de passe unique limite les dégâts à un seul compte.
- Un gestionnaire de mots de passe (logiciel dédié ou celui du navigateur ou du système, protégé par un mot de passe maître robuste) retient tout à votre place. Vous n'avez alors à mémoriser qu'une phrase de passe solide, et à copier les autres.
- Activez la double authentification (application d'authentification, clé de sécurité, passkey) sur les comptes importants : messagerie, banque, réseaux sociaux, comptes d'achat. Un mot de passe volé ne suffit alors plus.
- Protégez d'abord votre messagerie : elle permet de réinitialiser tous les autres comptes.
- Pour le mot de passe maître, une phrase de passe de sept mots tirés au hasard (pas une citation, pas une phrase célèbre) se retient mieux qu'un mot de passe de 14 caractères aléatoires, pour une robustesse comparable.
- Ne changez de mot de passe qu'en cas de besoin : compromission d'un service, fuite connue, partage avec quelqu'un. Changer à intervalle fixe pousse à choisir des variantes prévisibles.
- Vérifiez si un mot de passe a déjà fuité. Le service Pwned Passwords permet de tester un mot de passe sans le divulguer (seul un fragment de son empreinte est transmis). Un mot de passe généré aléatoirement ne devrait évidemment pas y figurer.
- Évitez les « questions secrètes » dont la réponse se devine ou se trouve en ligne (nom de jeune fille, ville de naissance) : utilisez des réponses aléatoires, conservées dans le gestionnaire.
Ne communiquez jamais votre mot de passe par message, courriel ou téléphone, même à quelqu'un qui se présente comme un conseiller de votre banque ou d'un service technique. Aucun service sérieux ne vous le demandera.
Si vous développez un site, ne stockez jamais les mots de passe en clair : utilisez un algorithme de hachage conçu pour cela (Argon2id, scrypt ou bcrypt) comme le recommande la fiche OWASP citée en source. Les fonctions de hachage rapides comme MD5 ou SHA-256, seules, ne conviennent pas ; vous pouvez les expérimenter avec le générateur de hash.
Questions fréquentes
Quelle longueur de mot de passe est recommandée ?
Au moins 12 caractères, et 16 ou plus pour les comptes importants (messagerie, banque). À longueur égale, l'ajout de familles de caractères augmente l'entropie, mais l'allongement reste le levier le plus efficace : chaque caractère supplémentaire multiplie le nombre de possibilités.
Qu'est-ce que l'entropie d'un mot de passe ?
C'est le nombre de bits d'incertitude : un mot de passe de H bits correspond à 2^H possibilités équiprobables. 60 bits résistent à un attaquant amateur ; 80 bits et plus offrent une marge confortable contre les attaques hors ligne. Elle n'a de sens que si le mot de passe est tiré au hasard, comme ici.
Ce générateur stocke-t-il les mots de passe générés ?
Non. Chaque mot de passe est généré dans votre navigateur et n'est ni enregistré ni transmis : fermer ou recharger la page l'efface définitivement.
Comment est garanti le caractère aléatoire ?
L'outil utilise crypto.getRandomValues, le générateur cryptographiquement sûr du navigateur, avec un échantillonnage par rejet qui évite tout biais statistique entre les caractères.
Faut-il retenir ces mots de passe par cœur ?
Non : utilisez un gestionnaire de mots de passe pour les stocker, avec un mot de passe maître robuste (une phrase de passe) et la double authentification. Un mot de passe unique par service limite les dégâts en cas de fuite.
Sources et références
- CNIL — Mots de passe : recommandations pour maîtriser sa sécurité (2022)
- CNIL — Les conseils de la CNIL pour un bon mot de passe
- ANSSI — Recommandations relatives à l'authentification multifacteur et aux mots de passe
- NIST — SP 800-63B-4 : exigences d'authentification (mots de passe)
- OWASP — Password Storage Cheat Sheet (pour les développeurs)
- Have I Been Pwned — Pwned Passwords
- MDN — Crypto.getRandomValues()
Comment l'outil génère votre mot de passe
crypto.getRandomValues(), le générateur sécurisé du navigateur, et non avecMath.random(), qui est prévisible. Une méthode de rejet évite le biais du « modulo » : tous les caractères de l'alphabet ont exactement la même probabilité.