Générateur de mot de passe aléatoire

Choisis la longueur et les types de caractères : le générateur crée un mot de passe aléatoire avec la fonction cryptographique de ton navigateur. Il affiche l'entropie en bits et le temps de cassage estimé. Pour un compte important, vise au moins 16 caractères variés ou une phrase de passe de 7 mots.
🔒 Tout est calculé dans ton navigateur : tes données et tes fichiers ne quittent pas ton appareil.
Comment le mot de passe est tiré au sort
Chaque caractère est choisi avec crypto.getRandomValues, le générateur aléatoire cryptographique de ton navigateur, et non avec Math.random qui est prévisible. Pour tirer un nombre entre 0 et N−1, l'outil rejette les valeurs qui fausseraient le résultat (le « biais du modulo ») : chaque symbole a exactement la même probabilité de sortir.
Quand tu coches plusieurs types (minuscules, majuscules, chiffres, symboles), le générateur refait un tirage complet tant qu'un type manque. Il n'impose aucune position fixe, donc le mot de passe ne suit pas de schéma que l'on pourrait deviner.
entropie (bits) = longueur × log₂(taille de l'alphabet)
Une phrase de passe suit la même logique avec des mots : entropie = nombre de mots × log₂(taille de la liste). Notre liste compte 285 mots, soit 8,2 bits par mot : il en faut donc plus qu'avec une liste Diceware de 7 776 mots (12,9 bits par mot).
Longueur, entropie et temps de cassage
Le temps de cassage est la moitié de l'espace à parcourir (2bits−1) divisé par le nombre d'essais par seconde. Les chiffres ci-dessous supposent un attaquant qui a volé une base de hashs rapides (10 milliards d'essais/s) : c'est le cas qui compte, car un site correctement protégé bloque les essais en ligne bien avant.
| Mot de passe | Alphabet | Entropie | Temps moyen à 10 milliards/s |
|---|---|---|---|
| 8 chiffres | 10 | 26,6 bits | moins d'une seconde |
| 8 caractères minuscules | 26 | 37,6 bits | 10 secondes |
| 8 caractères lettres + chiffres | 62 | 47,6 bits | 3 heures |
| 10 caractères lettres + chiffres | 62 | 59,5 bits | environ 1 an |
| 12 caractères tout type | 86 | 77,1 bits | environ 259 000 ans |
| 16 caractères tout type | 86 | 102,8 bits | environ 14 000 milliards d'années |
Chaque caractère ajouté multiplie le temps par la taille de l'alphabet. Allonger est donc plus efficace que compliquer.
Mot de passe ou phrase de passe ?
Un mot de passe aléatoire de 16 caractères est idéal quand un gestionnaire de mots de passe le retient pour toi. Une phrase de passe (plusieurs mots tirés au hasard) se retient mieux : c'est le bon choix pour le mot de passe principal du gestionnaire, le code de déverrouillage d'un ordinateur ou une clé de chiffrement que tu dois taper à la main.
- Un mot de passe par site : si un site fuit, les autres comptes restent protégés.
- Active la double authentification partout où elle existe.
- Ne choisis jamais un mot de passe à partir d'une date, d'un prénom ou d'un mot du dictionnaire modifié (« P@ssw0rd »).
3 exemples concrets
Un compte bancaire ou une messagerie
Tu règles 16 caractères avec les quatre types. L'alphabet compte 86 symboles : 16 × log₂(86) = 102,8 bits. Même avec une grappe de cartes graphiques à 1 000 milliards d'essais par seconde, il faudrait plus de cent milliards d'années en moyenne.
Le mot de passe principal de ton gestionnaire
Tu passes en phrase de passe, 7 mots, séparés par un tiret, avec majuscules : par exemple Lagune-Tigre-Cascade-Violon-Brique-Sentier-Plume. 7 × log₂(285) = 57,1 bits. Ajoute un nombre à la fin (+6,6 bits) ou passe à 9 mots pour dépasser 70 bits.
Un code Wi-Fi à saisir sur une télé
Tu décoches les symboles et coches « éviter les caractères ambigus ». L'alphabet compte alors 56 caractères : 14 caractères donnent 14 × log₂(56) = 81,3 bits, assez fort et facile à lire sans confondre 0 et O.