Générateur de mots de passe

Générez des mots de passe forts et sécurisés instantanément dans votre navigateur.

16car.
Préréglages :
Jeux de caractères
  • Aucune latence réseau
    Généré 100 % localement via crypto.getRandomValues() du navigateur.
  • Entropie vérifiée
    Jusqu'à 384 bits d'aléa cryptographique depuis le CSPRNG du noyau OS, résistant aux attaques par dictionnaire.
  • Aucune journalisation cloud
    Bac à 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.

Matrice de longueur recommandéeNIST SP 800-63B
12 car.
Forums occasionnels
16 car.
Coffre-fort / Banque
24–32 car.
API root et clés SSH
SDKs et APIs Développeur

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

Non. ToolPorta s'exécute entièrement dans le bac à sable de votre navigateur via 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.
Contrairement à 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.
Avec un gestionnaire comme 1Password, Bitwarden ou KeePass, choisissez 20 à 24 caractères. Puisque vous n'avez pas besoin de les taper ou mémoriser manuellement, les chaînes plus longues offrent une résistance exponentielle contre les tentatives de force brute.
Voir tous les outils (15)