Free Tool · Security
Password Generator
Generate cryptographically secure passwords. Everything runs in your browser — passwords are never sent anywhere.
Length20
864
Character Types
Generate1 password
Uses crypto.getRandomValues() — cryptographically secure randomness. Passwords are generated in your browser and never transmitted.
How It Works
Cryptographically secure — uses the same randomness source as TLS certificate generation.
01
Configure your options
Set length (8–64 chars), toggle character sets (uppercase, lowercase, numbers, symbols), and how many passwords to generate.
02
Crypto-secure generation
crypto.getRandomValues() fills a Uint32Array with true random bytes. Each byte picks a character from your selected charset.
03
Strength check & copy
Strength is calculated from entropy (log2 of charset^length). Click any password to copy it instantly.
Example — 24 chars, all sets enabled
K#7mQzN2@vRpT9xL!dB4sWfYSTRONGh3@XwQm!KpZ8jNtR#2vYcL5sSTRONGP!9kMnX4@rZqT7vW#2jHbF6cSTRONG