Password Generator
Generate strong, cryptographically secure passwords with customizable length and character types.
How It Works
This password generator uses crypto.getRandomValues(), a cryptographically secure pseudorandom number generator (CSPRNG) built into every modern browser. Unlike Math.random(), it produces values suitable for security-sensitive applications.
The generator builds a character pool based on your selected options (uppercase, lowercase, digits, symbols), then fills each position with a randomly chosen character from that pool. The strength meter estimates entropy based on pool size and password length.
A strong password should be at least 16 characters long and include a mix of character types. Longer passwords with diverse character sets are exponentially harder to crack.