Générateur de mots de passe

Générez des mots de passe sûrs avec longueur et options personnalisées.

// about

À propos de cet outil

Crée des mots de passe forts et difficiles à deviner pour protéger vos comptes. Vous pouvez personnaliser la longueur et inclure des symboles ou des chiffres.

Comment l’utiliser

  1. Choisissez la longueur du mot de passe (ex. 12 à 32 caractères).
  2. Cochez les cases pour les majuscules, minuscules, chiffres ou symboles.
  3. Cliquez sur 'Générer' et copiez votre mot de passe.

Pourquoi utiliser cet outil

  • Génère un mot de passe ultra sécurisé en moins d'une seconde.
  • Personnalisation complète de la longueur et des caractères.
  • Aucun mot de passe n'est enregistré ni envoyé sur internet.

Foire Aux Questions (FAQ)

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

Au moins 12 caractères combinant lettres, chiffres et symboles.

Les mots de passe sont-ils conservés ?

Non ! Tout est généré localement dans votre navigateur.

À quelle fréquence changer de mot de passe ?

Il est recommandé de renouveler vos mots de passe importants tous les quelques mois.

Guides · Sécurité · 8 min de lecture

Créer un mot de passe solide : longueur, entropie et gestionnaires de mots de passe

Des règles comme « au moins un caractère spécial » sont familières, mais ce qui rend vraiment un mot de passe solide, c'est le hasard et la longueur. Faire le calcul montre clairement pourquoi certains mots de passe sont faibles.

Les attaquants utilisent trois méthodes principales : le bourrage d'identifiants, qui réutilise des noms d'utilisateur et mots de passe fuités d'autres sites ; les attaques par dictionnaire, qui essaient des mots de passe et des mots courants ; et la force brute, qui teste toutes les combinaisons.

6 chiffres                          : 6 × log2(10)  ≈ 20 bits
16 minuscules aléatoires            : 16 × log2(26) ≈ 75 bits
12 caractères aléatoires parmi 94   : 12 × log2(94) ≈ 79 bits
16 lettres et chiffres aléatoires   : 16 × log2(62) ≈ 95 bits
Calculer l'entropie d'un mot de passe, pourquoi la longueur bat la complexité, les schémas à éviter et l'usage d'un gestionnaire de mots de passe.
Lire le guide →
Le créer avec l'IA

Créez cet outil vous-même avec l'IA

Besoin de votre propre version ? Copiez le prompt dans un chat IA ou enregistrez le fichier de skill pour un agent de code IA. Ils décrivent les fonctionnalités, cas limites et tests que nous avons utilisés.

Le prompt et le skill sont fournis en anglais, que les outils d'IA comprennent parfaitement.

Prompt de consigne IA

Collez-le tel quel dans Claude, ChatGPT ou Gemini.

You are an experienced full-stack web developer. Build a web tool called "Générateur de mots de passe" that meets the requirements below.

## Goal

Build a random password generator that uses a cryptographically secure random source.

## Core features

- Length from 8 to 128
- Toggle upper case, lower case, digits and symbols
- Option to exclude look-alike characters (0/O, l/1)
- Generate several at once
- Show entropy in bits and a strength label

## Inputs

- Length, character sets, count, exclusions

## Outputs

- List of passwords
- Estimated entropy in bits

## Edge cases and handling rules

- Explain that at least one character set is required
- Guarantee at least one character from each selected set
- Use crypto.getRandomValues, never Math.random
- Avoid modulo bias when picking characters

## Implementation requirements

- Build it as a single page (HTML, CSS, JavaScript) that runs entirely in the browser, and never send the user's input to a server.
- Make the UI responsive and easy to use on mobile; label every input and keep everything keyboard accessible.
- Add a Copy button for results and show clear, friendly error messages for invalid input.
- Keep the core logic in functions separate from the UI so it can be unit-tested.

## Definition of done (test cases)

- Every result has 16 characters when length is 16
- Only digits appear when only digits are selected
- 12 characters from 94 shows about 79 bits

First outline your implementation plan in at most five lines, then write the complete code, and finally explain how to check the test cases above.

Skill (SKILL.md)

Enregistrez-le sous .claude/skills/build-password-generator/SKILL.md pour qu'un agent comme Claude Code le réutilise à chaque modification de l'outil.

---
name: build-password-generator
description: Use when building or changing a Générateur de mots de passe tool. Build a random password generator that uses a cryptographically secure random source.
---

# Build: Générateur de mots de passe

## Goal

Build a random password generator that uses a cryptographically secure random source.

## Workflow

1. Review the required features, inputs and outputs below and ask about anything missing first.
2. Implement the core logic as pure functions separate from the UI.
3. Check the logic against the test cases in the verification list.
4. Build a responsive UI with an input form, a result area and a Copy button.
5. Reproduce each edge case listed under Rules and refine the error messages.

## Core features

- Length from 8 to 128
- Toggle upper case, lower case, digits and symbols
- Option to exclude look-alike characters (0/O, l/1)
- Generate several at once
- Show entropy in bits and a strength label

## Inputs

- Length, character sets, count, exclusions

## Outputs

- List of passwords
- Estimated entropy in bits

## Rules

- Explain that at least one character set is required
- Guarantee at least one character from each selected set
- Use crypto.getRandomValues, never Math.random
- Avoid modulo bias when picking characters
- Build it as a single page (HTML, CSS, JavaScript) that runs entirely in the browser, and never send the user's input to a server.

## Verification

- [ ] Every result has 16 characters when length is 16
- [ ] Only digits appear when only digits are selected
- [ ] 12 characters from 94 shows about 79 bits

Conseils pour travailler avec l'IA

  • Indiquez votre stack (React, Vue, HTML pur…) dès la première ligne pour obtenir un code adapté.
  • Demandez à l'IA d'exécuter les tests listés et d'en montrer les résultats avant d'accepter le code.
  • Ne collez jamais de vrais secrets, données clients ou clés d'API ; utilisez des exemples.