Générateur de mots de passe
Générez des mots de passe forts et sécurisés instantanément dans votre navigateur.
- Aucune latence réseauGénéré 100 % localement via
crypto.getRandomValues()du navigateur. - Entropie vérifiéeJusqu'à 384 bits d'aléa cryptographique depuis le CSPRNG du noyau OS, résistant aux attaques par dictionnaire.
- Aucune journalisation cloudBac à sable client à persistance nulle. Aucune donnée d'identification ne touche jamais un serveur.
Documentation
Comprendre l'entropie et la sécurité des mots de passe
En cryptanalyse contemporaine, la force d'un mot de passe est strictement déterminée par l'entropie informationnelle (H = L · log₂(N)), où L est la longueur et N la taille du jeu de caractères. La longueur augmente la sécurité de manière exponentielle, alors que les substitutions de caractères ne l'augmentent que linéairement.
Pour une défense maximale contre les clusters de craquage GPU (ex. Hashcat testant des milliards de combinaisons par seconde), les recommandations NIST SP 800-63B préconisent une longueur minimale de 16 caractères pour les services critiques.
Forums occasionnels
Coffre-fort / Banque
API root et clés SSH
Générer des mots de passe sécurisés en code
Exemples d'implémentation pour JavaScript, Python et Go utilisant des bibliothèques CSPRNG standard.
// API Web Crypto moderne (Navigateur & Node.js 16+)
function genPassword(length = 16) {
const chars =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()_+-=";
const buf = new Uint32Array(length);
crypto.getRandomValues(buf);
return Array.from(buf, (n) => chars[n % chars.length]).join("");
}
console.log(genPassword());Des questions ?
Questions fréquentes
window.crypto.getRandomValues(). Aucun mot de passe, valeur de graine ou identifiant d'appareil ne touche jamais un serveur distant, une base de données ou un collecteur d'analyse.Math.random() qui repose sur des séquences pseudo-aléatoires prévisibles, cet outil utilise l'API Web Crypto qui se connecte au CSPRNG du noyau OS (/dev/urandom sous Unix/macOS, BCryptGenRandom sous Windows). Un algorithme d'échantillonnage par rejet élimine le biais de modulo lors de la sélection des caractères.