Strong Password Generator
Generate cryptographically random passwords locally with length, character-set, ambiguity and batch controls.
Generate passwords locally with the browser Web Crypto CSPRNG. Nothing is sent or saved. Length: 8–128; batch: 1–50.
Advanced options
Why this generator is different
The generator uses crypto.getRandomValues(), not Math.random(), and uses rejection sampling to avoid modulo bias. At least one character from every selected character group is included before the password is securely shuffled.
Practical password guidance
Long, unique generated passwords are best stored in a password manager. Character-class controls are provided for site compatibility; they should not be interpreted as proof that a human-memorized password is strong.
Privacy
Passwords are generated and displayed only in your browser. The tool does not upload, log, autosave or retain generated secrets.