Générateur de mot de passe sécurisé et aléatoire
Un générateur de mots de passe aléatoires fondé sur le hasard cryptographique du navigateur
Traitement dans le navigateur · aucun envoi de fichier
Présentation
Choisissez une longueur et les types de caractères voulus : l’outil produit des mots de passe aléatoires difficiles à deviner. Vous pouvez en générer jusqu’à 100 à la fois et copier n’importe lequel d’un clic. Tout est calculé dans votre navigateur, rien n’est envoyé.
Mode d’emploi
- Réglez la longueur avec le curseur (jusqu’à 128) ou le champ numérique, entre 4 et 1024. Les boutons 16, 32, 64, 128, 256, 512 et 1024 en dessous passent directement à cette longueur.
- Cochez les types de caractères souhaités : minuscules, majuscules, chiffres, symboles.
- Activez l’exclusion des caractères qui se ressemblent si vous devez recopier le mot de passe à la main.
- Les résultats se renouvellent à chaque changement d’option. Appuyez sur Générer à nouveau pour obtenir une nouvelle série avec les mêmes options.
- Appuyez sur Copier à côté d’un mot de passe et collez-le dans votre gestionnaire de mots de passe ou dans le formulaire d’inscription.
Fonctionnement
- Source aléatoire : seul
crypto.getRandomValuesest utilisé, jamaisMath.random. - Pas de biais de modulo : choisir un caractère avec
random % poolSizerend certains caractères un peu plus probables. À la place, toute valeur de 32 bits qui tombe dans la partie inégale (le reste de la division de 2^32 par la taille du jeu) est rejetée puis retirée. C’est l’échantillonnage par rejet, et chaque caractère devient ainsi équiprobable. - Tous les types présents : un caractère de chaque type sélectionné est tiré en premier, le reste vient du jeu complet, puis toute la liste est mélangée avec l’algorithme de Fisher-Yates.
- Entropie : affichée comme longueur × log2(taille du jeu). C’est une approximation, car garantir chaque type rend la valeur réelle très légèrement inférieure.
- Niveaux de robustesse : moins de 40 bits, faible ; moins de 60, moyen ; moins de 80, bon ; 80 ou plus, très fort.
- Jeux de caractères : 26 minuscules, 26 majuscules, 10 chiffres et 25 symboles (
!@#$%^&*()-_=+[]{};:,.?/~).
Exemples
| Réglages | Taille du jeu | Entropie | Niveau |
|---|---|---|---|
| 8 chiffres | 10 | environ 26,6 bits | Faible |
| 12 lettres et chiffres | 62 | environ 71,4 bits | Bon |
| 16 caractères, tous types | 87 | environ 103,1 bits | Très fort |
| 24 caractères, tous types | 87 | environ 154,6 bits | Très fort |
Utiliser un mot de passe différent sur chaque site compte davantage que la longueur d’un mot de passe en particulier : conservez ceux que vous générez dans un gestionnaire de mots de passe.
Questions fréquentes
Le mot de passe généré est-il envoyé ou enregistré quelque part ?
Non. Il est créé dans l’onglet de votre navigateur et n’en sort jamais. Il disparaît à la fermeture de la page : enregistrez-le tout de suite dans un gestionnaire de mots de passe.
Pourquoi ne pas utiliser simplement Math.random ?
Math.random n’est pas conçu pour être imprévisible. Cet outil appelle crypto.getRandomValues, qui s’appuie sur la source aléatoire cryptographiquement sûre du système d’exploitation.
Que signifient les bits d’entropie ?
L’entropie mesure parmi combien de mots de passe également probables un attaquant devrait chercher, exprimé en puissance de deux. Chaque bit supplémentaire double l’espace de recherche. Cet outil qualifie de très fort tout ce qui atteint 80 bits ou plus.
Quand faut-il exclure les caractères qui se ressemblent ?
Lorsque vous devrez saisir le mot de passe à la main ou le lire à voix haute. L’option retire I, l et 1, ainsi que le chiffre 0 et les lettres O et o. En contrepartie, le jeu de caractères est un peu plus petit et l’entropie légèrement plus faible.