Entropie théorique
H = L × log₂(N)
Créez un ou plusieurs mots de passe aléatoires sans biais grâce à crypto.getRandomValues : longueur de 8 à 128 caractères, majuscules, minuscules, chiffres, symboles, exclusion des caractères ambigus, entropie en bits et niveau de robustesse. Tout est généré dans votre navigateur.
Sans I, l, 1, O, 0 et o, faciles à confondre.
Ce générateur crée des mots de passe aléatoires de 8 à 128 caractères à partir des types de caractères que vous choisissez, jusqu’à 20 à la fois. Il s’adresse à toute personne qui ouvre un compte, renouvelle un accès ou prépare des identifiants initiaux, et affiche l’entropie obtenue pour juger la robustesse réelle du résultat.
Chaque caractère est tiré avec crypto.getRandomValues, le générateur aléatoire cryptographique de l’API Web Crypto alimenté par le système d’exploitation, et non avec Math.random, qui est prévisible. Pour éviter le biais du modulo, l’outil applique un échantillonnage par rejet : une valeur aléatoire qui dépasserait le plus grand multiple de la taille de l’alphabet est écartée puis retirée. Sans cette précaution, avec 256 valeurs d’octet et un alphabet de 62 caractères, les 8 premiers caractères sortiraient légèrement plus souvent que les autres. L’outil garantit aussi qu’au moins un caractère de chaque type coché apparaît, ce qui évite qu’un site refuse le mot de passe pour une règle de composition.
L’entropie affichée se calcule avec la formule longueur × log2(taille de l’alphabet). Avec les majuscules, les minuscules et les chiffres, l’alphabet compte 62 caractères, soit environ 5,95 bits par caractère : un mot de passe de 20 caractères atteint donc environ 119 bits. Chaque caractère ajouté multiplie le nombre de combinaisons par la taille de l’alphabet, alors que l’ajout des symboles n’apporte que quelques dixièmes de bit par caractère. Le niveau de robustesse est déduit de cette entropie ; au-delà de 80 bits, une recherche exhaustive est hors de portée, et 128 bits offrent une marge confortable même face à des moyens très importants.
Choisissez une longueur de 8 à 128 caractères (20 par défaut). Un nouveau mot de passe est généré dès l’ouverture de la page et à chaque modification d’option.
Activez ou désactivez majuscules, minuscules, chiffres et symboles, excluez si besoin les caractères qui se ressemblent et indiquez combien de mots de passe générer, de 1 à 20.
Contrôlez l’entropie en bits et le niveau de robustesse affichés, puis utilisez le bouton de copie pour coller le mot de passe dans votre gestionnaire ou le formulaire d’inscription.
H = L × log₂(N)
Générez un mot de passe unique de 20 caractères ou plus pour un compte en ligne, puis enregistrez-le immédiatement dans votre gestionnaire de mots de passe afin de ne jamais le réutiliser ailleurs.
Activez l’exclusion des caractères ambigus (I, l, 1, O, 0, o) lorsque vous devez recopier le mot de passe à la main, par exemple pour une clé Wi-Fi WPA2 de 8 à 63 caractères ou un compte de streaming sur un téléviseur.
Générez jusqu’à 20 mots de passe d’un coup pour des comptes de test ou des accès initiaux lors d’une arrivée, à transmettre séparément et à faire changer à la première connexion.
Entrée
Longueur : 20 ; Majuscules (A-Z), Minuscules (a-z) et Chiffres (0-9) activés ; Symboles (!@#$…) désactivés ; Exclure les caractères ambigus : désactivéRésultat
Alphabet : 62 caractères ; entropie théorique : 20 × log₂(62) ≈ 119,08 bits ; mot de passe aléatoire.Celui-ci l’est parce que la génération se fait entièrement dans votre navigateur avec crypto.getRandomValues, sans aucune requête réseau : le mot de passe n’est ni transmis ni enregistré. Vous pouvez même couper votre connexion après le chargement de la page, l’outil continue de fonctionner.
La norme NIST SP 800-63B-4 (2025) impose au moins 15 caractères pour un mot de passe utilisé seul et 8 caractères lorsqu’il est combiné à un second facteur. Pour des mots de passe stockés dans un gestionnaire, 20 caractères ou plus sont un bon réflexe puisque vous n’avez pas à les mémoriser.
L’entropie mesure le nombre de combinaisons qu’un attaquant devrait essayer : n bits correspondent à 2 puissance n possibilités, et chaque bit supplémentaire double l’effort. Elle n’a de sens que pour un mot de passe réellement aléatoire, comme ceux produits ici ; un mot de passe choisi par un humain est beaucoup plus prévisible que son entropie théorique.
Ces caractères se confondent selon la police, ce qui provoque des erreurs quand le mot de passe est lu à l’écran, dicté ou recopié sur un autre appareil. L’option les retire de l’alphabet ; la perte d’entropie reste faible et se compense avec un ou deux caractères de plus.
Non. La longueur compte bien davantage : les symboles n’ajoutent que quelques dixièmes de bit par caractère alors qu’un caractère supplémentaire en ajoute près de 6. Gardez-les si le site les accepte, mais un mot de passe long sans symboles reste très robuste.
Pour les comptes enregistrés dans un gestionnaire, un mot de passe aléatoire de 20 caractères ou plus est idéal. Pour ce que vous devez retenir de tête, comme le mot de passe maître du gestionnaire, une phrase de passe de plusieurs mots tirés au hasard est plus facile à mémoriser ; cet outil génère uniquement des mots de passe de caractères.
Outils associés
Des outils similaires ou complémentaires à celui-ci.
Testez la robustesse d’un mot de passe : entropie, motifs faibles, temps de cassage estimé et conseils.
Créez une politique de mot de passe moderne : longueur, blocage, phrases de passe, expiration et limitation des essais.
Dérivez un hash PBKDF2-SHA-256 ou SHA-512 salé d’un mot de passe, ou vérifiez un mot de passe contre une valeur encodée.
Construisez une politique de mot de passe centrée sur la longueur, l’unicité et les risques réels plutôt que sur des règles de complexité arbitraires.
Comprenez comment OAuth 2.0, PKCE, JWT, JWK et JWKS s’articulent sans les confondre : autorisation, jetons, clés publiques et vérification.
Distinguez chiffrement, hachage, HMAC et dérivation de clé pour choisir le bon mécanisme selon le besoin : confidentialité, intégrité, authentification ou stockage de mots de passe.
Comprenez les différentes couches de sécurité d’un site Web : HTTPS, en-têtes HTTP, CSP, SRI, authentification, mots de passe et intégrité.