Générateur de mot de passe

Générez un mot de passe fort et aléatoire avec une longueur et des types de caractères personnalisables — créé de façon sécurisée dans votre navigateur.

Cette page a été traduite de l'anglais avec l'aide de l'IA, puis vérifiée par rapport à l'original. Lire la version anglaise

Types de caractères

Mot de passe

z0$MYuK^K4IQHHQ!

Mot de passe fort

  • Gratuit — Aucune inscription requise
  • Instantané — Les résultats s'affichent au fur et à mesure
  • Privé — Traité dans votre navigateur

Un mot de passe solide, c’est un mot de passe qu’un attaquant ne peut pas deviner plus vite que vous ne pouvez le changer, et la seule manière fiable d’en obtenir un est de laisser une source aléatoire choisir chaque caractère. Ce générateur s’appuie pour cela sur le générateur de nombres aléatoires cryptographique du navigateur, et vous montre pourquoi les réglages que vous choisissez comptent.

Comment ça marche

Choisissez une longueur entre 8 et 64 et cochez les classes de caractères à utiliser : 26 lettres majuscules, 26 minuscules, 10 chiffres et 18 symboles (!@#$%^&*()-_=+[]{}). Les classes sélectionnées sont réunies en un seul réservoir. Pour chaque position, l’outil demande une valeur aléatoire de 32 bits à crypto.getRandomValues, la source cryptographiquement sûre de l’API Web Crypto, puis la projette sur ce réservoir. Ramener une valeur de 32 bits sur un réservoir d’au plus 80 caractères introduit un biais de l’ordre d’une part sur cinquante millions, négligeable pour cet usage.

Un mot de passe est généré dès le chargement de la page, puis à chaque fois que vous déplacez le curseur, cochez ou décochez une classe, ou cliquez sur Régénérer. Il est affiché et copié localement : rien n’est transmis ni journalisé. Régénérez autant de fois que vous le voulez ; cela ne coûte rien et aucun historique n’est conservé.

L’indicateur de robustesse est une heuristique approximative, fondée sur la longueur et sur le nombre de classes réellement présentes dans la chaîne générée. Comme chaque caractère est tiré indépendamment, un mot de passe court peut parfois ne contenir aucun chiffre ni symbole alors que ces classes étaient cochées ; l’indicateur reflète ce qui a été produit, donc régénérez s’il affiche un niveau plus bas que prévu.

L’arithmétique de la devinette

La robustesse se mesure en bits d’entropie : le log₂ du nombre de mots de passe équiprobables. Pour une longueur n tirée d’un réservoir de p caractères, cela donne n × log₂(p).

RéglagesRéservoirEntropie
8 caractères, minuscules seulement2637,6 bits
12 caractères, lettres et chiffres6271,4 bits
16 caractères, les quatre classes80101 bits
24 caractères, les quatre classes80152 bits

Chaque caractère supplémentaire ajoute le même nombre de bits, alors qu’ajouter une classe n’augmente que légèrement l’apport de chaque caractère : passer de 62 à 80 symboles ajoute 0,37 bit par caractère. La longueur l’emporte sur la complexité. Seize caractères, quel que soit leur mélange, sont bien plus solides que huit caractères qui respectent toutes les règles.

Autour de 80 bits, un mot de passe haché avec une fonction lente est hors de portée d’une attaque par force brute hors ligne avec le matériel actuel ; à partir de 100 bits, la marge est confortable. Quand un site limite la longueur, utilisez tous les caractères qu’il autorise.

Utiliser le résultat

Les mots de passe générés ne sont réellement exploitables qu’avec un gestionnaire de mots de passe, qui répond aussi à la seule faiblesse que le hasard ne corrige pas : la réutilisation. Avec un mot de passe aléatoire unique par site, une fuite chez un service n’expose rien d’autre. Activez l’authentification multifacteur quand elle est proposée ; elle vous protège lorsqu’un mot de passe fuite sans que vous y soyez pour quoi que ce soit.

Si vous devez retenir un mot de passe, une phrase de passe composée de cinq ou six mots du dictionnaire tirés au hasard offre une entropie comparable à celle d’une chaîne aléatoire de 12 caractères, et se mémorise bien plus facilement. Cet outil ne génère pas de phrases de passe, mais le même principe s’applique : les mots doivent être tirés au hasard, pas choisis par vous.

Certains sites refusent certains symboles. Décochez la classe des symboles ou régénérez jusqu’à ce que le résultat soit accepté, plutôt que de modifier des caractères à la main, ce qui réintroduit des schémas humains.

Équivalent en ligne de commande

openssl sait produire des octets aléatoires et les encoder en texte ; la sortie utilise l’alphabet Base64 plutôt qu’un réservoir personnalisé :

openssl rand -base64 18    # 24 characters, 144 bits

Pour aller plus loin

Le mot de passe n’est qu’un facteur parmi d’autres dans un système d’authentification ; le guide sur la gestion des identités et des accès explique comment identifiants, MFA, authentification unique (SSO) et cycle de vie des comptes s’articulent au sein d’une organisation. Côté serveur, la manière dont les mots de passe doivent être hachés et ce qui constitue une conception d’authentification défaillante sont traités dans le Top 10 de l’OWASP. Pour des identifiants aléatoires qui ne sont pas des secrets, utilisez le générateur d’UUID.

FAQ

Ce générateur de mot de passe est-il sécurisé ?
Oui. Il utilise crypto.getRandomValues de l'API Web Crypto, une source de nombres aléatoires cryptographiquement sûre intégrée à votre navigateur — pas Math.random(), qui n'est pas sûr à des fins de sécurité.
Les mots de passe générés sont-ils envoyés à un serveur ou stockés quelque part ?
Non. Les mots de passe sont générés et affichés entièrement dans votre navigateur et ne sont jamais transmis ni enregistrés.
Quelle longueur mon mot de passe devrait-il avoir ?
La plupart des recommandations de sécurité conseillent au moins 12 à 16 caractères, mélangeant majuscules, minuscules, chiffres et symboles. Les mots de passe plus longs sont exponentiellement plus difficiles à deviner ou à casser par force brute.