Générateur de mots de passe

S’exécute dans votre navigateur ; rien n’est envoyé

Mots de passe, clés d’API et jetons aléatoires issus du générateur aléatoire sûr de votre navigateur, avec leur entropie réelle.

Settings

Characters

Generated

Very strong129.7 bits of entropy each, from 90 possible characters

Generating…

20 characters from 90 · 129.7 bits
1 value

Qu’est-ce qui rend un mot de passe ou un secret solide ?

La solidité d’un mot de passe aléatoire se mesure en bits d’entropie : le logarithme en base 2 du nombre de mots de passe que les mêmes réglages auraient pu produire. 20 caractères pris parmi les 90 lettres, chiffres et symboles proposés ici donnent environ 130 bits ; un code PIN à 6 chiffres, environ 20. Chaque bit supplémentaire double le travail de celui qui essaie de deviner.

La longueur compte plus que tout. Chaque caractère multiplie les possibilités par la taille de l’alphabet, alors qu’ajouter un jeu de caractères n’augmente cette taille que d’un peu. C’est pourquoi les longues chaînes aléatoires battent les mots de passe courts et astucieux, et pourquoi leur place est dans un gestionnaire de mots de passe.

Il en va de même pour les clés d’API, les client secrets, les secrets de signature de webhooks et les jetons. Personne ne les tape, ils doivent donc être longs et entièrement aléatoires ; 128 bits est un minimum courant. Le hasard doit venir d’une source cryptographiquement sûre : cet outil utilise crypto.getRandomValues() du navigateur, jamais Math.random().

Comment utiliser cet outil

  1. 1Réglez la longueur et choisissez les caractères : A–Z, a–z, 0–9, symboles, et tous les caractères supplémentaires que vous saisissez. De nouvelles valeurs apparaissent à mesure que vous changez les réglages.
  2. 2Activez Leave out look-alikes pour écarter Il1|O0o des mots de passe que quelqu’un devra lire ou taper. Utilisez l’option qui impose chaque jeu choisi au moins une fois pour les systèmes qui l’exigent.
  3. 3Ou choisissez un préréglage : mot de passe, mot de passe lisible, clé d’API, jeton hexadécimal ou code PIN.
  4. 4Vérifiez la ligne de solidité, qui affiche l’entropie exacte de ces réglages, puis copiez la valeur. Generate (Ctrl+Enter) en crée de nouvelles.
  5. 5Pour en créer beaucoup à la fois, réglez How many (jusqu’à 1 000), puis Copy all ou Download (Ctrl+S).

Dépannage

Un système refuse certains symboles
Désactivez Symbols et saisissez dans Extra characters uniquement les symboles qu’il accepte, puis ajoutez quelques caractères de longueur pour compenser l’alphabet plus petit. Les guillemets et les barres obliques inverses sont exclus par défaut, car ils cassent les chaînes du shell et des fichiers de configuration.
L’entropie baisse quand "every selected set" est activé
Imposer chaque jeu exclut les mots de passe auxquels il en manque un, donc un peu moins sont possibles. À partir de 16 caractères, l’écart est inférieur à un bit ; pour des valeurs très courtes il est plus grand, et le chiffre affiché est exact.
Impossible de générer avec ces réglages
Choisissez au moins un jeu ou saisissez quelques caractères, et quand chaque jeu doit apparaître, donnez une longueur au moins égale au nombre de jeux choisis.

Questions fréquentes

Les mots de passe sont-ils envoyés ou enregistrés quelque part ?

Non. Ils sont générés dans votre navigateur une fois la page chargée, et ne sont jamais envoyés ni enregistrés. Seuls vos réglages, comme la longueur, sont mémorisés dans ce navigateur. Rangez les valeurs dont vous avez besoin dans un gestionnaire de mots de passe ou un coffre à secrets.

Chaque caractère a-t-il la même probabilité ?

Oui. Chaque caractère est choisi par échantillonnage avec rejet, ce qui évite le léger biais de la méthode courante random % length, et les mots de passe qui doivent contenir chaque jeu sont tirés à nouveau jusqu’à ce qu’ils le fassent, plutôt que d’être retouchés : tous les mots de passe valides sont donc également probables.

Quelle longueur pour un mot de passe ?

Pour un mot de passe rangé dans un gestionnaire, 16 caractères ou plus avec tous les jeux. Pour les clés d’API et les jetons, visez au moins 128 bits, par exemple 22 lettres et chiffres ou 32 chiffres hexadécimaux.