Password Generator
Generate a cryptographically random password with your choice of length and character sets.
How to Use
Choose a length and which character sets to include — lowercase, uppercase, digits, and symbols — and generate a strong random password. Every password is generated using your browser's cryptographically secure random number generator, never Math.random().
Examples
16-character password with all sets
length: 16, lowercase: true, uppercase: true, digits: true, symbols: true
A random 16-character password using letters, digits, and symbols
Frequently Asked Questions
- Is the password generated securely?
- Yes — it uses your browser's cryptographically secure crypto.getRandomValues() API, never the weaker Math.random().
- Is my password sent to a server?
- No — generation happens entirely in your browser and nothing is transmitted.
- What happens if I uncheck every character type?
- You need at least one character type enabled to generate a password — you'll see an error asking you to select at least one.