⚗

FREETOOLS LABS

Lexique FreeTools Labs

Mots de passe sûrs

Découvrez comment longueur, alphabet et sélection aléatoire influencent la force théorique d’un mot de passe et comment le générateur crée les caractères localement.

Outil associé

Générateur de mots de passe

Créez localement des mots de passe aléatoires forts.

Ouvrir Générateur de mots de passe →

La force affichée par le générateur dépend de la taille du jeu de caractères et de la longueur, tandis que l’aléa cryptographique choisit une valeur dans cet espace.

Fonctions et entrées

Les réglages publics sont une longueur entière de 8 à 128, majuscules, minuscules, chiffres, symboles et l’exclusion des caractères ambigus. Il n’existe ni jeu de caractères personnalisé, ni liste de mots, ni passphrase, ni génération par lot, ni copie ou gestionnaire de mots de passe.

Modèle de calcul

La force théorique affichée exprime en bits l’espace combinatoire issu du jeu actif et de la longueur choisie : bits = length × log₂(pool size); 20 × log₂(85) = 128.19 bits.

Fonctionnement du modèle du calculateur

Chaque groupe actif fournit au moins un caractère; les positions restantes proviennent du pool commun puis toutes sont mélangées. `crypto.getRandomValues()` est obligatoire, l’échantillonnage par rejet évite un biais modulo direct et aucun repli `Math.random()` n’existe. Modifier un réglage efface le résultat précédent.

Exemples vérifiés

Ces réglages vérifiés opposent le jeu mixte par défaut, un jeu sans caractères ambigus et un cas limité aux chiffres : L=8–128; default L=20; crypto.getRandomValues(); rejection sampling; Fisher–Yates. L=20, groups=4, pool=85 → 128.19 bits; exclusion: pool=79 → 126.08 bits. L=12, digits, pool=10 → 39.86 bits.

Unités, affichage et interprétation

Le nombre de bits est un repère mathématique pour l’espace de caractères généré, non une promesse concernant un compte, un service ou une attaque : 8–128 characters · active pool size · theoretical bits; classes <50, <80, <120, ≥120.

Portée et limites

La force affichée est une indication théorique fondée sur longueur et taille du pool, pas une promesse de temps d’attaque ou de sécurité de compte. Le module conserve la valeur générée seulement dans l’état local de la page.