Generateur de mots de passe/ Aleatoire securise

Generez instantanement des mots de passe aleatoires et robustes. Personnalisez la longueur, les types de caracteres et la generation en masse. Utilise l'API Web Crypto — rien ne quitte votre navigateur.

Paramètres
Longueur du mot de passe
43264128
Nombre
Générer plusieurs mots de passe à la fois
5
Exclure 0 O o I l 1 etc.
ForceTrès fort
Entropie: 104 bits91 chars

Les mots de passe sont générés localement dans votre navigateur et ne sont jamais envoyés à un serveur

Mots de passe générés
eIc.7VYR|=JXuYR_
Ce5T>j8Uq~VAeJ2/
4/E~6T`^b^L.Z+.c
hi[63x;z%CT046>x
!/u-x`xC9pCX%zeT

Cet outil a-t-il résolu votre problème ?

Qu'est-ce qu'un mot de passe fort

Les mots de passe forts répondent通常 à ces critères : au moins 12 caractères (16+ recommandé), contenant majuscules, minuscules, chiffres et symboles spéciaux, évitant les mots du dictionnaire ou les informations personnelles, et不同 pour chaque site. La force d'un mot de passe est高度 corrélée à sa longueur — un mot de passe随机 de 16 caractères est plus difficile à暴力破解 qu'un mot de passe complexe de 8 caractères. Les dernières directives NIST recommandent de prioriser la longueur sur la复杂ité.

Pourquoi ne pas créer vos mots de passe vous-même

Les humains ont tendance à utiliser des modèles prévisibles : nom + date de naissance + symboles, séquences de clavier (qwerty, 123456), variations de mots courants. Ces modèles sont déjà收录 dans les dictionnaires de mots de passe des attaquants et peuvent être破解és en quelques secondes. Les mots de passe générés随机ément n'ont aucun modèle et nécessiteraient des siècles pour être暴力破解és. L'utilisation d'un générateur avec un gestionnaire de mots de passe (1Password, Bitwarden等) est la meilleure pratique.

Ce générateur de mots de passe est-il sûr

Notre outil使用 le Web Crypto API内장 du navigateur (crypto.getRandomValues), un générateur de nombres pseudo-aléatoires暗号学iquement sûr (CSPRNG). Tout le processus de génération se déroule entièrement dans le navigateur — les mots de passe ne sont jamais上传és sur un serveur, il n'y a aucun传输 réseau, donc aucun risque de fuite. Vous pouvez l'utiliser hors ligne en toute sécurité.

Exemples de code

JavaScript
function generatePassword(len, charset) {
  const arr = new Uint32Array(len);
  crypto.getRandomValues(arr);
  return Array.from(arr, (v) =>
    charset[v % charset.length]
  ).join("");
}

const chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*";
const pw = generatePassword(16, chars);
// e.g. "xK9#mP2&vL5$nQ7@"
Python
import secrets
import string

def generate_password(length=16):
    chars = (
        string.ascii_letters
        + string.digits
        + string.punctuation
    )
    return "".join(
        secrets.choice(chars)
        for _ in range(length)
    )

pw = generate_password(16)
# Uses OS-level CSPRNG
TypeScript
function securePassword(
  length: number,
  options = {
    upper: true, lower: true,
    digits: true, symbols: true,
  }
): string {
  let pool = "";
  if (options.upper) pool += "A-Z";
  if (options.lower) pool += "a-z";
  if (options.digits) pool += "0-9";
  if (options.symbols) pool += "!@#$%^&*";
  const buf = new Uint32Array(length);
  crypto.getRandomValues(buf);
  return [...buf].map(v =>
    pool[v % pool.length]).join("");
}
Go
import (
    "crypto/rand"
    "math/big"
)

func GeneratePassword(
    length int, charset string,
) (string, error) {
    result := make([]byte, length)
    max := big.NewInt(int64(len(charset)))
    for i := range result {
        n, err := rand.Int(rand.Reader, max)
        if err != nil {
            return "", err
        }
        result[i] = charset[n.Int64()]
    }
    return string(result), nil
}

Questions frequemment posees

Les mots de passe generes sont-ils securises ?
Oui, tres securises. Cet outil utilise l'API Web Crypto native du navigateur (crypto.getRandomValues), un generateur de nombres aleatoires cryptographiquement sur — la meme technologie utilisee par les gestionnaires de mots de passe professionnels comme 1Password et Bitwarden.
Les mots de passe sont-ils envoyes a un serveur ?
Non. Tous les mots de passe sont generes et affiches entierement dans votre navigateur. Aucune requete reseau n'est impliquee. Le code source est entierement ouvert pour audit. L'outil fonctionne meme hors ligne.
Quelle longueur de mot de passe dois-je utiliser ?
Utilisez au moins 12 caracteres, idealement 16 ou plus. Un mot de passe mixte de 12 caracteres a environ 72 bits d'entropie et prendrait des siecles a craquer. A 16 caracteres (95+ bits), il resiste a toutes les methodes de force brute connues. Utilisez 20+ pour les comptes critiques.
Qu'est-ce que l'entropie d'un mot de passe ?
L'entropie d'un mot de passe mesure l'aleatoire et la force en bits. Elle est calculee comme log2(taille du pool) x longueur du mot de passe. Une entropie plus elevee signifie plus difficile a craquer. En general, 60+ bits est modere, 80+ bits est fort, et 128+ bits est pratiquement incassable avec la technologie actuelle.
Pourquoi exclure les caracteres ambigus ?
Certains caracteres se ressemblent beaucoup : 0 vs O, 1 vs l vs I. Activez cette option lorsque vous devez taper manuellement ou lire le mot de passe a voix haute. Si vous ne faites que copier-coller, vous pouvez le laisser desactive pour un pool de caracteres plus large.
Comment dois-je stocker les mots de passe generes ?
Utilisez un gestionnaire de mots de passe dedie (1Password, Bitwarden, KeePass) plutot que le remplissage automatique du navigateur. Ne stockez jamais les mots de passe dans des fichiers texte, des post-it ou des messages de chat. Utilisez toujours un mot de passe unique pour chaque compte.