Langue : Français

tools / password

password/

Générez en lot des mots de passe aléatoires et des UUID v4 avec les nombres aléatoires sécurisés du navigateur, sans biais de modulo.

Mots de passe

UUID v4

Questions fréquentes

Ce générateur de mots de passe est-il sûr, et d'où viennent les nombres aléatoires ?

Les nombres aléatoires proviennent de crypto.getRandomValues du navigateur, une interface destinée à un usage cryptographique, et non de Math.random. Pour choisir les caractères dans la réserve, les valeurs aléatoires qui provoqueraient un biais de modulo sont écartées, de sorte que chaque caractère a la même probabilité. Les mots de passe sont générés uniquement dans votre navigateur ; ils ne sont pas envoyés et la page ne les conserve pas.

Quelle longueur faut-il pour un mot de passe, et comment sont décidés « faible / moyen / fort » ?

La page estime l'entropie par longueur × log2(taille de la réserve) : moins de 40 bits donne « faible », de 40 à 64 « moyen », de 64 à 100 « fort », et 100 ou plus « très fort ». Avec les quatre types de caractères cochés, la réserve compte 89 caractères : 10 caractères donnent environ 65 bits (fort) et 16 environ 104 bits (très fort). Ce n'est qu'une estimation théorique ; le vrai risque vient souvent de la réutilisation d'un même mot de passe sur plusieurs sites.

Que faire si un site n'accepte pas certains symboles ?

Décochez « Symboles » et allongez le mot de passe pour compenser la perte de force. Le jeu de symboles est fixe, ces 27 caractères : !@#$%^&*()-_=+[]{};:,.<>/?~ ; il ne peut pas être personnalisé dans la page. Avec seulement des lettres et des chiffres, la réserve compte 62 caractères, et 20 caractères donnent environ 119 bits, que la page indique comme « très fort ».

Quels caractères « Exclure les caractères ambigus » retire-t-il ?

Il retire ces cinq caractères : 0 (zéro), O (o majuscule), 1 (un), l (L minuscule) et I (i majuscule), dans tous les jeux de caractères à la fois. La réserve diminue en conséquence, de 89 à 84 caractères quand les quatre types sont cochés. C'est utile quand le mot de passe doit être recopié à la main ou dicté à voix haute.

Pourquoi chaque mot de passe contient-il des majuscules, des minuscules, des chiffres et des symboles ?

Chaque type de caractères coché apparaît au moins une fois, puis les positions sont mélangées au hasard : le résultat respecte ainsi les règles de sites du type « doit contenir une majuscule, une minuscule et un chiffre ». Décochez les types dont vous ne voulez pas ; au moins un doit rester coché, sinon vous obtenez « Cochez au moins un jeu de caractères ». La longueur va de 4 à 128 et jusqu'à 100 mots de passe sont générés à la fois ; les nombres hors plage sont ramenés automatiquement à la limite la plus proche.

Les mots de passe générés sont-ils enregistrés, et pourquoi changent-ils dès que je modifie une option ?

Ils ne sont pas enregistrés. Après une actualisation ou la fermeture de la page, ils sont perdus : copiez-les vous-même dans un gestionnaire de mots de passe. Modifier la longueur, le nombre ou les jeux de caractères cochés génère aussitôt un nouveau lot : réglez donc d'abord les options, puis copiez le résultat.

Quelle version d'UUID est générée ici, et peut-il y avoir des doublons ?

Seul l'UUID v4, de type aléatoire, est généré ; il n'y a ni v1, ni v7, ni autre version. L'outil utilise crypto.randomUUID du navigateur quand il est disponible, et construit sinon lui-même un v4 à partir de nombres aléatoires sécurisés. Un UUID v4 contient 122 bits aléatoires, donc le risque de doublon est négligeable en usage normal. Les majuscules et la suppression des tirets ne changent que le format d'affichage, pas le contenu.

Que faire face à « Ce navigateur ne prend pas en charge les nombres aléatoires sécurisés » ?

Passez à un navigateur plus récent. La page a besoin de crypto.getRandomValues, et sans elle, elle refuse de générer quoi que ce soit plutôt que de se rabattre sur une source peu sûre comme Math.random. Les versions récentes de Chrome, Safari, Firefox et Edge la prennent toutes en charge ; ce message indique donc généralement un navigateur très ancien.