Aller au contenu principal

Générateur de mots de passe — outil gratuit

Générez des mots de passe forts et aléatoires, avec la longueur, les types de caractères et les exclusions de votre choix. Gratuit, sans connexion.

Fonctionne hors ligne une fois chargé
16
464

Laissez vide pour la liste par défaut. Les espaces sont ignorés.

Utilisations courantes

  • Générer un mot de passe bancaire sécuriséCréez un mot de passe long et complexe pour vos comptes bancaires, d'investissement et financiers.
  • Générer un mot de passe WiFi puissantCréez un mot de passe WiFi sécurisé difficile à deviner mais facile à partager via code QR.
  • Générer un mot de passe de compte professionnelSatisfaire aux exigences de mot de passe d'entreprise — règles de longueur, de complexité et de type de caractère.
  • Générer une clé API sécuriséeCréez des chaînes aléatoires à haute entropie pour une utilisation comme clés d'API, jetons secrets et secrets de signature.
  • Générer un mot de passe de base de donnéesCréez des mots de passe forts pour les utilisateurs de base de données, les comptes root et les connexions de service.

Comment ça marche

Les mots de passe sont générés entièrement dans votre navigateur avec crypto.getRandomValues() de l'API Web Crypto — la même source aléatoire cryptographique que les navigateurs utilisent pour le TLS. Pas de Math.random(), pas de serveur, aucune requête réseau d'aucune sorte.

  1. 1
    Assemblage du pool de caractères
    Selon vos sélections de cases à cocher, l'outil construit des tableaux séparés pour les majuscules, minuscules, chiffres, et symboles. Si « exclure les caractères similaires » est activé, les caractères visuellement ambigus comme 1, l, I, 0, et O sont retirés de chaque ensemble avant que le pool ne soit formé.
  2. 2
    Sélection aléatoire par échantillonnage avec rejet
    Chaque position de caractère est remplie avec crypto.getRandomValues() avec échantillonnage par rejet : si une valeur aléatoire brute tombe dans la queue biaisée de la distribution, elle est écartée et retirée. Cela élimine le biais de modulo qui rendrait certains caractères statistiquement plus probables que d'autres.
  3. 3
    Couverture de classe garantie
    Après avoir échantillonné le mot de passe complet, l'outil vérifie qu'au moins un caractère de chaque classe sélectionnée est présent. Sinon, il rééchantillonne tout le mot de passe et vérifie à nouveau — jusqu'à 100 fois — plutôt que d'échanger des caractères dans des emplacements fixes, ce qui fausserait la distribution.
  4. 4
    Estimation de l'entropie et du temps de cassage
    L'outil calcule l'entropie comme longueur × log2(taille du pool) et estime le temps de cassage avec de l'arithmétique en espace logarithmique par rapport à une référence GPU de 100 milliards de tentatives par seconde (approprié pour des hachages rapides comme MD5 ; les mots de passe protégés par bcrypt/Argon2 prendraient bien plus longtemps). Les deux chiffres se mettent à jour instantanément quand vous changez les réglages.

Le générateur s'exécute entièrement dans votre navigateur — aucun mot de passe, réglage, ou donnée d'utilisation n'est jamais envoyé à un serveur.

Outils associés

Questions fréquemment posées