Générateur de mots de passe

Créez des mots de passe aléatoires robustes dans votre navigateur. Choisissez la longueur et les types de caractères, écartez les caractères qui se ressemblent et générez jusqu’à 100 mots de passe à la fois, avec une évaluation de la robustesse et l’entropie en bits.

Longueur

Fonctionne entièrement dans votre navigateur. Aucune donnée n’est envoyée.

Mode d’emploi

  1. Réglez la longueur avec le curseur ou le champ numérique. 16 caractères ou plus constituent un bon choix par défaut pour les mots de passe conservés dans un gestionnaire de mots de passe.
  2. Choisissez les types de caractères : majuscules, minuscules, chiffres et symboles. L’option « Inclure chaque type sélectionné » est activée par défaut et place au moins un caractère de chaque type dans chaque mot de passe.
  3. Si nécessaire, cochez « Exclure les caractères similaires » (comme l, 1 et O) ou « Exclure les symboles ambigus », ou indiquez dans « Caractères à exclure » ceux qu’un site refuse.
  4. Cliquez sur « Générer », vérifiez l’indication de robustesse et l’entropie, puis copiez un mot de passe, ou tous à la fois avec « Tout copier ».

Ce qui fait la robustesse d’un mot de passe

Pour un mot de passe généré aléatoirement, la robustesse se mesure par l’entropie : length × log2(pool size) bits, c’est-à-dire la longueur multipliée par le logarithme en base 2 du nombre de caractères possibles, soit la taille du jeu de caractères dans lequel le mot de passe est tiré. Chaque bit supplémentaire double le nombre d’essais nécessaires. La longueur multiplie l’entropie, alors qu’un jeu de caractères plus grand n’ajoute que peu par caractère : la longueur l’emporte donc. Un mot de passe de 16 minuscules offre environ 11 millions de fois plus de possibilités qu’un mot de passe de 8 caractères qui mélange les quatre types.

LongueurTypes de caractèresCaractères possiblesEntropie
4Chiffres (un code PIN)1013,3 bits
8Minuscules2637,6 bits
8Les quatre types8951,8 bits
12Lettres et chiffres6271,5 bits
16Minuscules2675,2 bits
16Les quatre types89103,6 bits
20Les quatre types89129,5 bits

Avec les quatre types, on obtient ici 89 caractères possibles : 26 + 26 + 10 + 27 symboles. L’outil affiche l’entropie arrondie au bit entier inférieur. Ces chiffres ne valent que pour des mots de passe aléatoires : un mot de passe inventé par une personne a bien moins d’entropie que sa longueur ne le laisse penser.

Ce que recommande la publication NIST SP 800-63B

La publication NIST SP 800-63B, référence fédérale américaine en matière d’authentification numérique, s’adresse aux services qui vérifient les mots de passe. Sa révision actuelle, SP 800-63B-4, indique que ces services :

  • doivent exiger au moins 15 caractères lorsque le mot de passe est le seul facteur, ou 8 en complément d’un autre facteur, et devraient autoriser au moins 64 caractères ;
  • ne doivent imposer ni règles de composition du type « une majuscule, un chiffre et un symbole », ni changements périodiques, mais doivent exiger un changement en cas d’indice de compromission ;
  • doivent comparer les nouveaux mots de passe à une liste de blocage de mots de passe courants, prévisibles ou compromis ;
  • devraient accepter tous les caractères ASCII imprimables ainsi que l’espace, et autoriser le collage pour que les gestionnaires de mots de passe fonctionnent.

Pour les utilisateurs, la leçon est la même : la longueur et le caractère aléatoire comptent ; les substitutions prévisibles comme P@ssw0rd1, non.

Gestionnaires de mots de passe et phrases de passe

Un mot de passe réutilisé représente souvent un risque plus grand qu’un mot de passe court : après une fuite, les attaquants essaient les paires adresse e-mail et mot de passe divulguées sur d’autres sites (credential stuffing, ou bourrage d’identifiants). Utilisez un mot de passe aléatoire différent pour chaque compte et laissez un gestionnaire de mots de passe les retenir à votre place : un mot de passe de 20 caractères ne demande alors pas plus d’effort qu’un mot de passe de 8.

Pour les rares mots de passe que vous tapez de mémoire, comme le mot de passe maître du gestionnaire, une phrase de passe est plus pratique : des mots tirés aléatoirement, par exemple avec des dés et la longue liste de mots de l’EFF. Chaque mot tiré parmi ses 7 776 entrées apporte environ 12,9 bits, si bien que six mots donnent environ 77,5 bits. Cet outil crée des mots de passe composés de caractères, pas des phrases de passe ; pour les clés d’API et les autres secrets destinés aux machines, utilisez le générateur de Base64 aléatoire.

Fonctionnement de ce générateur

Les mots de passe sont créés sur votre appareil avec crypto.getRandomValues(), le générateur de nombres aléatoires cryptographiquement sûr du navigateur, et ne sont jamais envoyés ni stockés. Un simple modulo rendrait certains caractères légèrement plus probables : l’outil procède donc par échantillonnage avec rejet. Les valeurs aléatoires de 32 bits supérieures ou égales au plus grand multiple du nombre de caractères possibles sont tirées à nouveau, si bien que chaque caractère a exactement la même probabilité d’apparaître.

Exclure les caractères similaires retire i l 1 L o 0 O, ce qui est utile lorsqu’un mot de passe est lu à voix haute ou recopié depuis un papier, comme une clé Wi-Fi. Exclure les symboles ambigus retire les parenthèses, crochets, accolades et chevrons, la barre oblique, le tilde et , ; : ., que certains formulaires, shells et fichiers de configuration gèrent mal, et conserve ! @ # $ % ^ & * - _ = + ?. Ces deux options réduisent le nombre de caractères possibles : ajoutez un ou deux caractères à la longueur pour compenser.

Questions fréquentes

Quelle longueur choisir pour un mot de passe ?

Au moins 15 caractères pour un compte protégé uniquement par un mot de passe : c’est le minimum fixé par NIST SP 800-63B-4 pour les mots de passe à facteur unique. Avec un gestionnaire de mots de passe, 16 à 24 caractères aléatoires ne vous coûtent rien. Pour les mots de passe que vous tapez souvent, envisagez une phrase de passe de cinq ou six mots aléatoires.

Est-il sûr d’utiliser un mot de passe généré sur un site web ?
Oui, à condition que le mot de passe soit créé sur votre appareil et ne le quitte jamais. Ce générateur fonctionne entièrement dans votre navigateur avec crypto.getRandomValues(), et les mots de passe ne sont ni transmis, ni journalisés, ni enregistrés. Copiez celui dont vous avez besoin directement dans votre gestionnaire de mots de passe.
Que signifie l’entropie en bits ?

C’est le logarithme en base 2 du nombre de mots de passe que vos réglages peuvent produire. 80 bits signifient 2 puissance 80 mots de passe possibles, et chaque bit supplémentaire double le travail nécessaire pour deviner. Cette valeur décrit la manière dont le mot de passe a été généré : elle ne s’applique donc qu’aux mots de passe aléatoires.

Faut-il changer ses mots de passe régulièrement ?

Pas selon un calendrier fixe. NIST SP 800-63B-4 demande aux services de ne pas imposer de changements périodiques, car les utilisateurs y répondent par des variantes prévisibles. Changez un mot de passe lorsqu’un service signale une fuite, lorsqu’il apparaît dans des données divulguées ou lorsque vous soupçonnez quelqu’un d’autre de le connaître.

Exiger chaque type de caractère rend-il un mot de passe plus robuste ?

Non. Cette option, activée par défaut, garantit seulement que les sites qui imposent des règles de composition acceptent le mot de passe. L’outil écarte et régénère les mots de passe auxquels il manque un type sélectionné, ce qui exclut certaines combinaisons et réduit légèrement l’entropie réelle, surtout pour les mots de passe courts : la valeur affichée est donc une borne supérieure. Allonger le mot de passe reste le meilleur moyen de le renforcer.