/ sécurité / password
Abonné
Thème: SystèmeContraste: Standard

Générateur de mots de passe et testeur de robustesse

Épingler à vos outils

Générez des mots de passe, des phrases secrètes et des codes PIN aléatoires, ou vérifiez la robustesse d'un mot de passe.

Fonctionne entièrement dans votre navigateur. Ce que vous saisissez n’est jamais envoyé à nos serveurs.

Type
Combien
Longueur
mots de passe · 0 ligne
CollerOuvrir un fichierCtrl OEffacer
robustesse · 0 ligne
TéléchargerCopierCtrl Shift C

La robustesse s'écrit score/4 · 10^essais : 0/4 se devine facilement, 4/4 très difficilement, et 10^N est à peu près le nombre d'essais nécessaires.

local≈ 129 bitstesté · v0.15.0 · 25 cas de test

historique · 0

Les saisies traitées apparaissent ici tant que cette page est ouverte. Recharger la page efface la liste.

Exemples de code

Copiez ces exemples dans votre propre projet. Chacun n'utilise que la bibliothèque standard du langage : il n'y a rien à installer.

Marquez jusqu'à 3 langages d'une étoile pour les voir en premier sur chaque page d'outil.

Mettre JavaScript en favori
import { randomInt } from 'node:crypto'

const alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*'
const length = 20

const password = Array.from({ length }, () => alphabet[randomInt(alphabet.length)]).join('')

console.log(password)

Ce que fait l’outil

Générez des mots de passe, des phrases secrètes et des codes PIN aléatoires, ou vérifiez la robustesse d’un mot de passe. Tout est produit avec le générateur aléatoire sécurisé de votre navigateur, cette page n’affiche aucune publicité, et rien de ce que vous saisissez ou générez n’est envoyé, enregistré ni partagé.

Comment l’utiliser

  1. Choisissez Mot de passe, Phrase secrète ou PIN, et la quantité voulue.
  2. Réglez la longueur et les types de caractères, ou le nombre de mots et le séparateur.
  3. Appuyez sur Générer. Les mots de passe apparaissent dans le champ, et leur robustesse dans la sortie.
  4. Pour vérifier les vôtres, saisissez ou collez un mot de passe par ligne.

Exemples

Une phrase secrète de six mots aléatoires tirés de la liste de l’EFF :

bonanza-cavity-sneeze-flaky-unfold-tanning

La robustesse d’un mot de passe saisi s’écrit score/4 · 10^essais :

correct horse battery staple  →  4/4 · 10^19.7
password                      →  0/4 · 10^0.5

À savoir

  • Six mots aléatoires sont à peu près aussi robustes qu’un mot de passe aléatoire de 12 caractères, et beaucoup plus faciles à saisir.
  • « Sans caractères ambigus » exclut des caractères comme I, l, 1, O et 0.
  • Les caractères sont choisis par échantillonnage avec rejet, donc chacun a la même probabilité.
  • Le score vient de zxcvbn, qui recherche les mots de passe courants, les mots, les prénoms et les motifs de clavier.

Qu'est-ce qui rend un mot de passe robuste ?

La longueur et l'imprévisibilité. Un mot de passe choisi au hasard par un ordinateur dans un large jeu de caractères, ou une phrase secrète de mots aléatoires, est bien plus difficile à deviner que ce qu'une personne invente. Cet outil tire chaque caractère avec le générateur aléatoire sécurisé de votre navigateur et évite tout biais dans le choix.

Questions fréquentes

Phrase secrète ou mot de passe ?

Une phrase secrète de 5 ou 6 mots aléatoires de la liste de l'EFF est facile à saisir et à retenir, et à peu près aussi robuste qu'un mot de passe aléatoire de 12 caractères. Utilisez un long mot de passe aléatoire pour tout ce qui est dans un gestionnaire de mots de passe.

Comment la robustesse est-elle mesurée ?

Le score vient de zxcvbn, qui recherche comme le ferait un pirate les mots de passe courants, les mots, les prénoms, les motifs de clavier et les répétitions. Les bits à côté du générateur sont l'effort pour deviner un mot de passe créé avec vos réglages.

Ce que je saisis ou génère est-il envoyé quelque part ?

Non. Tout se passe dans votre navigateur et cette page n'affiche aucune publicité. Les liens partagés ne contiennent que les réglages, jamais un mot de passe. La liste de mots de l'EFF est de l'Electronic Frontier Foundation, CC BY 3.0 US.

Changelog de cet outil

Raccourcis clavier

Fermer

Partout

Rechercher des outils et des actions
Ctrl K
Afficher cette aide
?
Changer de thème
Ctrl Shift L
Épingler l'outil sélectionné (dans la recherche)
Ctrl P

Dans un outil

Envoyer le résultat vers la première suggestion
Ctrl ↵
Ouvrir un fichier dans l'entrée
Ctrl O
Copier le résultat
Ctrl Shift C
Fermer la rechercheesc
outilsEncodeur et décodeur Base64Encodez du texte en Base64 ou décodez du Base64 en texte, avec l’alphabet standard ou compatible URL.EncodageFormateur et validateur JSONFormater, minifier et valider du JSON, avec la ligne et la colonne exactes de chaque erreur.Mise en formeTesteur de regexTestez des expressions régulières JavaScript avec surlignage en direct, groupes de capture et explication en langage clair.TexteGénérateur d'UUID et d'ULIDGénérez des UUID v4, UUID v7 et ULID en masse, ou collez un identifiant pour voir sa version, sa variante et son horodatage.GénérateursConvertisseur de timestamp UnixConvertissez des timestamps Unix en dates et inversement, dans n'importe quel fuseau horaire, avec ISO 8601, RFC 2822 et le temps relatif.Date et heureGénérateur de hash et HMACCalculez des hash MD5, SHA-1, SHA-2, SHA-3, BLAKE2, BLAKE3 et CRC-32 d'un texte ou d'un fichier, avec HMAC en option.SécuritéGénérateur de mots de passe et testeur de robustesseGénérez des mots de passe, des phrases secrètes et des codes PIN aléatoires, ou vérifiez la robustesse d'un mot de passe.SécuritéDécodeur et vérificateur de JWTDécodez un JSON Web Token, vérifiez son expiration et ses claims, et contrôlez sa signature avec un secret ou une clé publique.SécuritéCalculateur CIDR et sous-réseaux IPCalculez la plage, le masque et la taille de réseaux IPv4 et IPv6, découpez-les en sous-réseaux et vérifiez ce qui contient ou chevauche quoi.RéseauExplicateur d'expressions cronLisez une expression cron en langage clair, voyez ses prochaines exécutions dans n'importe quel fuseau horaire et remettez-la sous sa forme standard.Date et heureTrier des lignesTriez des lignes de texte de A à Z ou de Z à A, dans l’ordre naturel (file2 avant file10), par point de code, par nombre ou par longueur.TexteSupprimer les lignes en doubleSupprimez les lignes en double d’une liste, gardez la première ou la dernière copie, ignorez la casse ou les espaces, ou retirez toute ligne répétée.TexteComparer des listes et du texteComparez deux listes ligne par ligne : trouvez ce qui est dans les deux, dans une seule ou dans l’une des deux, ou affichez un diff de lignes marqué côte à côte.TexteConvertisseur de casse et slugConvertissez un texte en camelCase, snake_case, kebab-case, Title Case et plus, ou transformez un titre en slug d’URL avec gestion des accents.TexteEncoder, décoder et analyser une URLEncodez et décodez du texte en pourcentage pour les URL, ou décomposez une URL en schéma, hôte, chemin et requête, et modifiez la requête comme un tableau.EncodageValidateurs : IBAN, BSN, TVA, carte, ISBNVérifiez un IBAN, un BSN néerlandais, un numéro de carte, un numéro de TVA UE, une adresse e-mail, une URL ou un ISBN, avec la raison en cas d’échec. Une valeur par ligne.ValidationEncoder et décoder des entités HTMLÉchappez du texte pour HTML avec des entités nommées, décimales ou hexadécimales, ou retransformez des entités comme & et é en caractères.EncodageÉchapper et déséchapper des chaînesÉchappez du texte pour une chaîne JSON ou JavaScript, une chaîne SQL, un champ CSV, une expression régulière ou un mot du shell, ou annulez l’échappement.EncodageClés de contrôle EAN, UPC et GTINVérifiez la clé de contrôle d’un EAN-8, EAN-13, UPC-A ou GTIN-14, ajoutez celle qui manque, lisez le pays dans le préfixe GS1 et convertissez ISBN-10 et EAN-13. Un code par ligne.ValidationGénérateur de données de testGénérez en masse des IBAN, BSN, codes EAN et numéros de TVA européens de test. Ils passent les contrôles, mais n’appartiennent à personne.GénérateursFormateur et minifieur SQLMettez en forme du SQL avec chaque clause sur sa ligne, ou minifiez-le sur une seule ligne, pour MySQL, PostgreSQL, SQLite, SQL Server et BigQuery.Mise en formeConvertisseur de base numériqueConvertit des nombres entre binaire, octal, décimal, hexadécimal et toute base de 2 à 36, avec grands nombres, complément à deux et vue des bits.EncodageConvertisseur YAML, TOML et JSONConvertissez entre JSON, YAML et TOML, ou validez et mettez en forme un document, avec la ligne et la colonne de chaque erreur.Mise en formeConvertisseur CSV et JSONConvertit du CSV en tableau JSON d’objets ou de tableaux, ou du JSON en CSV. Détecte le séparateur et lit les fichiers Excel français avec point-virgule et virgule décimale.DonnéesTesteur de glob et .gitignoreTestez des motifs glob et des règles .gitignore sur une liste de chemins et voyez quels chemins correspondent et quelle règle s’applique.TexteConvertisseur de couleursConvertissez une couleur entre HEX, RGB, HSL, HWB et OKLCH, vérifiez son contraste WCAG avec un fond ou créez-en une palette tonale Material 3.Mise en formeCalculateur chmodConvertissez les permissions de fichiers Unix entre octal (755), lettres (rwxr-xr-x), ls -l et clauses chmod, avec une grille de cases à cocher et les bits setuid, setgid et sticky.SécuritéAnalyseur de user-agentLisez une chaîne user-agent : navigateur, moteur, OS, type d’appareil et s’il s’agit d’un robot. Laissez vide pour lire votre propre navigateur.RéseauConvertir cURL en codeCollez une commande cURL et obtenez la même requête en fetch, Axios, Python requests, Go ou PHP. Rien n’est exécuté et rien n’est envoyé.RéseauAperçu MarkdownÉcrivez du Markdown et voyez-le rendu en direct, ou copiez le HTML. Le HTML brut est affiché comme texte et les liens sont vérifiés : rien dans l’aperçu ne peut s’exécuter.Mise en formeGénérateur de code-barres et de QR codeCrée un QR code, un EAN-13, UPC-A, Code 128, ITF-14 ou Data Matrix, télécharge-le en SVG ou PNG, ou lis un code dans une image.GénérateurspagesModificationsCe qui a changé à chaque versionpagesÀ proposCe qu’est codeknife.dev et qui le fabriquepagesIdéesProposez des améliorations et votez pour les idées des autres visiteurs.pagesConfidentialitéCe qui quitte votre navigateur et ce qui est enregistrépagesAccessibilitéConformité, limites connues et comment signaler un problèmepagesAbonnementSupprimer la publicité et relever les limitespagesactions